你要找一个同时使用 Grails 和 Django 的人。我已经为大型项目完成了这两个方面的工作。这是我的想法:
IDE:
Django 在 Eclipse 中运行良好,Grails 在 IntelliJ Idea 中运行良好。
调试:
几乎相同(假设您将 IntelliJ 用于 Grails,将 Eclipse 用于 Python)。单步调试、检查变量等……都不需要打印语句。有时 django 错误消息可能毫无用处,但 Grails 错误消息通常非常冗长且难以解析。
运行单元测试的时间:
django:2 秒。Grails:20 秒(测试本身都在几分之一秒内运行,这是关于加载框架以运行它们的部分,其余部分...如您所见,Grails 的加载速度慢得令人沮丧)。
部署:
Django:将一个文件复制并粘贴到 apache 配置中,要重新部署,只需更改代码并重新加载 apache。Grails:创建一个 .war 文件,将其部署在 tomcat 上,冲洗并重复以重新部署。
编程语言:
Groovy 非常棒。我喜欢它,比 Python 更喜欢它。但我当然没有抱怨。
插件:
Grails:许多损坏的插件(并且可以使用每个 Java 库)。Django:一些稳定的插件,但足以满足您的大部分需求。
数据库:
Django:使用 South 的模式迁移,通常是直观的关系。Grails:没有模式迁移,默认情况下它会在启动时删除数据库...... WTF
用途:
Django:初创公司(尤其是在 Gov 2.0 领域)、独立的网络开发商店。Grails:企业
希望有帮助!