等待已经结束– Grails 2.0发布了!
SpringSource团队当然喜欢在12月左右向社区投满一袋好东西。 在将近一年的开发中,基于全栈Groovy语言框架的第二个主要版本Grails 2.0已经发布,并且已经使开发人员为迁移其应用程序而垂涎三尺。
可以说,近年来,Grails通过消除旧框架的复杂性,已经使JVM上的Web开发现代化。 通过使用成熟的Java技术(例如Spring和Hibernate)并不断发展可用的插件数量,Grails已成功成为人们的最爱。
格雷姆·罗彻(Graeme Rocher)承诺提供更好的用户体验,所提供礼物的清单似乎比一年中这个时候要看到的礼物还要长。 第一个显着差异是新的控制台界面,现在结合了制表符完成功能和彩色输出,无疑使该框架具有应有的美学外观。 文档引擎也进行了改头换面,使检索信息变得更加容易。
另一个值得欢迎的改进是修订后的重新加载机制,该机制不再使用类加载器,而是使用JVM代理来完成类文件的工作,这意味着应该少得多地重启服务器。 进一步的增强包括:
- 改进的错误报告和问题诊断
- 最新的库: Groovy 1.8 , Spring 3.1 , Hibernate 3.6和Servlet 3.0
- 一个强大的静态资源框架(CSS,Javascript等)
- 用于链接生成和页面渲染的新API
- GORM的新功能:分离的条件,查询位置,多个数据源和NoSQL支持(Redis,Riak和MongoDB)
- 用于数据库迁移和****的标准插件
- 具有完整GORM仿真功能的新单元测试API
但这只是在表面上划痕,但是经过了900多次调整,使Grails更好一些。 如果可能的话。 Grails 2.0可通过Cloud Foundry进行云就绪,Grails和Heroku团队均表示他们正在迁移。
Rocher还指出了开发过程中的内部变化:
在Grails 2.0的开发过程中, 源代码以多种重要方式得到了发展。 我们通过转移到Gradle作为构建工具来对源代码进行模块化。 我们现在使用Artifactory进行仓库管理; Spock已成为我们的事实测试工具; 并且我们重写了内部结构以利用Groovy AST转换的优势。 通过所有这些更改,Grails的性能将大大改善,用户将看到Grails 2.0的优势
在团队精心制作的“新功能”部分中,您会发现更深入的细节,可以真正地深入研究他们所做的更改。 彼得·莱德布鲁克(Peter Ledbrook)还提供了出色的网络研讨会,告诉您如果您是狂热用户,或者如果您不是Grails用户,为什么应该考虑升级?为什么应该重新考虑。 他的Countdown to Grails 2.0系列也提供了深刻的见解。
Grails再一次重新发明了轮子,并且正朝着获得更好的用户体验和社区好评的正确方向发展。 那年的孵化确实收获了。
翻译自: https://jaxenter.com/the-wait-is-over-grails-2-0-released-104017.html