java 和grails_Play框架和Grails对比

Play框架和Grails对比

Play

它是目前市面上的最好的框架之一。开发人员喜欢它,因为它是很容易编程,可扩展性和强大的。使用是Scala语言编程。

开发人员经常进行少量修改和测试以便找出最佳的解决方案。一般情况下,他们需要重新启动系统才看到他们所做的更改。不过,如果你使用Play,所有你需要做的就是刷新浏览器就立即看到最近发生的变化。

它只有一个XML文件进行配置,令人欣慰的是,大多数的配置,要么是默认或自动设置。

它不使用Servlet的API。因此,开发人员可以使用热交换hot swapping。

优点:

它可以让你更快地开发,可以在同一时间在多个项目同时工作。

测试应用程序是非常容易和测试提供了真实的结果。

用户界面非常直观。

缺点:

Scala是一种复杂的编程语言,因此,新手程序员使用它可能不会感到很舒服。

它并没有提供了向后兼容性。例如,Play2不兼容Play1。所以,如果你打算迁移到现有的应用程序,你必须再次重做所有的任务。

难以理解幕后的架构。

有很多的插件,但他们并不稳定。

Grails

这是另外一个开源的Java开发框架。 Grails是建立在Hibernate,Spring及SiteMesh的。它利用Groovy作为编码标准,因为Groovy是类似于Java,程序员认为它开始更容易使用。

可以重复使用相同的代码,执行不同的操作,节省时间。

XML处理是很容易的。

优点:

它提供了一个快速开发周期。

如果你正在处理一个小型或中型项目,Grails是您的理想选择。

该框架提供了一系列的插件,让你的OB简单。

文档是真的令人印象深刻。

安装过程很简单。因此,你应该能够在一个小时内开始构建应用程序。

简单GORM。这可能需要一些时间来学习,但一旦你熟悉它,这是绝对精彩。

点击刷新按钮,你可以看到的变化。

CSS框架插件。因此,它更易于管理的CSS。

动态配置功能。因此,您可以更改配置,而无需重新启动服务器。

缺点:

你必须处理类似动态语言一样。是很容易出错,你要承担与其他运行语言的利弊。

如果您正在使用一个多线程的应用程序,GORM可以是你的问题。

你必须购买IntelliJ IDEA的,因为其他的IDE要么根本没有,或提供有限的支持。

开发商普遍声明变量"DEF",这是相当于"对象"。这是非常难以维持。

解释型语言增加重量,并直接影响到运行时间。

你必须学习:Groovy的编码。

它只能使用GORM,很难整合其他ORM。

整合的过程是复杂的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值