我不知道該怎麼提問,但是由於我的理解和經驗有限,像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服務器。如果您更改模板代碼,則通常會立即查看更改。 –