BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Grails 2.3 GA 发布了

| 作者 Dan Woods 关注 1 他的粉丝 ,译者 邵思华 关注 3 他的粉丝 发布于 2013年9月24日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT