2008-10-12 29 views
5

我目前正處於Web應用程序的規劃階段,我發現自己試圖決定使用Grails還是Django。從操作角度來看:在Grails中運行一個Web應用程序與Django

  1. 哪個生態系統更容易維護(遷移,備份,災難恢復等)?如果使用grails,它可能是linux上典型的tomcat + mysql。如果Django它將在Linux上是apache + mysql。

  2. django或grails有更好的便宜和靈活的託管選擇嗎?最初它可能是低帶寬要求。我不確定所需的確切規格,但從我讀過的內容來看,似乎django需要的服務器資源要少得多(即使256MB服務器也可以),而不是grails。

回答

9

你可以在256M內存中運行grails。許多社區成員正在這樣做。這就是說,我會說在任何一個平臺上,你都希望得到更多的內存來確保你的性能。但我也可以建議檢查www.linode.com。您可以以非常合理的成本獲得高質量的託管服務,並且爲Grails添加一點ram不會影響您的預算。此外,如果您對基於雲的解決方案感興趣,Morph將託管Grails應用程序。 http://developer.mor.ph/grails

我喜歡Django,但是我對於平臺的成熟度以及Java庫的質量有很大的影響,我選擇了libaries和frameworks,我選擇了grails。事實上,我認爲他們都是很好的解決方案,但是你不能否認你的選擇在Grails中更大。

0

我認爲Python往往有較低的託管要求(即Grails的需要一個JVM,最EL-小氣鬼主機不提供一個,在那裏,他們通常會提供支持Python)。加上谷歌應用程序引擎支持Django(在某種程度上)。

但是如果你有面團,grails是非常好的imho。

+0

Grails在GAE上運行的插件也非常漂亮。 – Kuukage 2009-08-09 01:40:09

2

我認爲,從運營的角度來看,事情將會非常接近,您可以根據其他標準做出決定。如果您可以負擔至少擁有256 MB RAM的虛擬專用服務器,您將能夠部署Grails應用程序。如果成本看起來像很多檢查太陽。他們真的在推出基於他們的產品堆棧的託管解決方案,並且有一些偉大的交易可用。我可以通過Ostatic從Layered Tech免費託管一年。

5

用Java託管你不需要用apache或nginx做所有的蠢事。 Jetty本身可以託管你需要的所有東西,這就是www.mor.ph中的人員如何做到的,而且他們發現它非常快。

這種方式的內存使用量非常小,我將它放在RapidXen的256MB Ubuntu服務器上,所以大概是10美元/月。

我試圖在Django開發,而它運行的所有腳本快(如引導,或測試用例)它不是我的oppinion