Grails 2.3 GA 发布了

Grails web框架2.3 GA于上周正式发布了,这次发布是在SpringOne 2GX大会的进程中宣布的,并且在第二晚的主题演讲中,Grails项目的带头人Graeme Rocher向公众演示了新版本的部分特性。

在台上,Rocher公开宣布了这个框架的最新版本发布,并且演示了它对领域类和实体的内置REST支持。他同时宣布了这个框架的GORM REST Client插件的首个里程碑的发布,并通过当场编写代码演示了它的功能。通过结合使用新版Grails与GORM REST Client插件,Rocher向开发者们展示了如何将领域对象映射到远端的REST终结点,以遵从新版本中的REST URL模式。

此外,Rocher还展示了在GORM中如何使用新版本中的async命名空间对领域类进行RESTful的映射。随后,Rocher在第三天的演讲“RESTfully Async with Grails 2.3”中更深入地讨论并演示了新版本的REST和async特性。他演示的特性包括:内置的领域类的REST支持、对“超媒体作为应用程序状态引擎(HATEOAS)”的支持、新的数据展示及绑定机制,以及对controller的async支持。

在会议期间,InfoQ有幸采访到了Rocher,谈论了有关新版Grails的内容。我们的首个问题是:在Grails 2.3中,你认为哪个特性是最重要的。“全部都是”,他是这样说的,并且还补充道:“在Grails 2.3中的许多变更是为了让人们提前熟悉Grails 3中即将发生的变化。”

我们也谈论了为何使用Maven的Aether以替代Apache的Ivy作为依赖解析引擎。根据Rocher所说,框架开发团队收到了许多问题,是使用者试图整合Maven时所遇到的各种麻烦。按照他的观点,Aether能够解决大部分的问题,因为它提供了与Maven相同的依赖语义引擎,而且最终其实是Maven在底层进行工作,因此Grails能得到同等级别的一致性。Rocher还提到,新版本框架与Aether的整合为Grails 3打好根基做了大量的工作,并提到Grails 3将使用Gradle以替换现有框架的构建系统。

虽然Rocher之前曾暗示,Grails 3的开发工作将从2013年第三季度的某个时间开始,但同时他也确认,在3.0版本发布之前会发布2.4版本,主要目的是更好地支持CompileStatic。他还表示,Groovy 2.2也会在几个月之后发布。

Grails 2.3中新特性的完整列表可以在框架说明文档中的“Grails 2.3中的新特性”一节找到。而Grails 2.3中修复的缺陷和按公众要求作出的改进的完整列表也可以在Grails 2.3变更列表中找到。

查看英文原文:Grails 2.3 GA Released

你可能感兴趣的:(Grails 2.3 GA 发布了)