gpt4 book ai didi

python - Django -vs- Grails -vs-?

转载 作者:IT老高 更新时间:2023-10-28 20:29:52 25 4
gpt4 key购买 nike

我想知道是否存在类似于 Django 的 Web 应用程序开发的简易性以及良好的部署、调试和其他工具?

Django 是一个用于构建内容密集型网站的高效框架;与那里的一些 Java 怪物相比,这是我尝试过的最好的,呼吸了新鲜空气。然而,它是用 Python 编写的,这意味着在部署/打包、调试、分析器和其他使构建和维护应用程序变得更加容易的工具方面几乎没有真正的支持。

Ruby 也有类似的问题,虽然我确实比 Python 更喜欢 Ruby很多,但我的印象是 Rails 在管理/支持应用程序方面与 Django 大致相同.

这里有没有人尝试过 Django 和 Grails(或其他 Web 框架)来完成不平凡的项目?他们是如何比较的?

最佳答案

您要求找一个同时使用 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:企业

希望有帮助!

关于python - Django -vs- Grails -vs-?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com