我不知道该怎么提问,但是由于我的理解和经验有限,像Python和PHP这样的解释语言更快地构建和实现更改,因为如果需要并修复某些问题,可以使用记事本很快。Django是否需要IDE以及ASP.NET是否需要Visual Studio?
根据我对asp.net的了解,你可以做同样的事情,但是使用简单的文本编辑器会非常复杂,而使用Visual Studio只是提高.net效率的唯一方法。我只记得许多基于Linq或BLL的Visual Studio自动生成的xml文件,或者当前的技术(无需满足)。就这个问题而言,我将Java堆放在与.NET相同的类中。我喜欢Visual Studio,但是我不喜欢我每次改变模型或控制器中的东西时都必须使用它来重新编译整个项目(我敢肯定这是一种夸张,但我不知道。)
这些陈述是否准确?
但是你不能用简单的文本编辑器改变Django Python中的控制器逻辑吗?有点像在PHP中改变一些东西。使用asp.net/C#/Java我必须重新编译,除非它是视图(在asp.net mvc中)。这是真的? – johnny
无论何时编辑源代码,Python也需要重新编译(或自己的等价物)。在Django场景中,如果您使用的是mod_wsgi,则需要重新启动Web服务器以使其发生或“触摸”WSGI文件,尽管有一种解决方法(http://blog.dscpl.com.au/2009/ 02/source-code-reloading-with-modwsgi-on.html),它将'监视'文件的更改并在编辑时重新编译。 – hellsgate
我不是故意暗示当我没有明确列出它时,Python不需要重新编译它的代码。但正如@hellsgate提到的,在Django中,如果您希望看到对控制器逻辑所做的更改反映出来,那么如果您没有自动为您自动执行监视系统,则需要重新启动Web服务器。如果您更改模板代码,则通常会立即查看更改。 –