Grails基金会发布了Grails 6.0版本,提供了一个最低支持JDK 11版本;支持Spring Framework 5.3.28、Spring Boot 2.7.12和Gradle 7.6.1;推出了Grails Forge UI,以及对Micronaut Framework的增强集成。
这个版本的亮点是在Grails 6中更新到Java 11的决定,这是受Java 11的LTS状态、稳定性和在Java生态系统中的广泛采用等因素的推动。这使开发人员可以利用Java 11提供的最新语言功能、性能改进和增强的安全性。Grails 6还为Java 17铺平了道路,并计划在下一个主要版本中支持该版本。
除了拥抱现代Java,Grails 6还融入了Spring和Spring Boot的最新更新,提供了新功能和优化,如Kotlin协程支持、WebSocket改进和Jakarta持久化集成。升级到Gradle 7.6.1确保与最新的库和依赖项兼容。此外,引入了新的Grails Forge UI彻底改变了创建和管理Grails项目的网页开发体验,提供了现代和高效的用户界面。
增强与 Micronaut 框架的集成是 Grails 6的另一个亮点。Grails框架长期以来一直与Micronaut集成,并且Grails 6进一步增强了这种合作。开发人员现在可以享受更好的Micronaut集成,促进代码重用,减少Grails和Micronaut组件之间的冗余。这包括将Micronaut bean注入到Grails服务中,并使用Micronaut的声明性客户端来消费RESTful API。
Grails 6在Java网页开发领域继续依据“不要重复自己” (DRY) 的原则进行构建,简化了复杂的Web应用程序开发。该版本包含了来自各个开发人员的贡献,反映了推动框架发展的合作努力。新手和有经验的开发人员都会发现探索最新功能的价值,比如支持Java 11的发布以及移除不正确的测试描述等简单调整,这带来了更简化和高效的开发过程。
尽管如此,Grails 6将继续秉承使其在网络开发框架领域脱颖而出的理念。它致力于拥抱现代Java,紧跟技术趋势,以及提供一种动态和现代的Java Web开发方法,使其成为一个值得关注的版本。与Micronaut的增强集成、Grails Forge UI的引入和活跃的社区参与进一步巩固了Grails在Java社区中的地位。
升级到Grails 6带来了许多好处,包括增强开发人员的生产力、未来应用程序机制、性能提升和无缝迁移路径。这是一个共同的旅程,它邀请开发人员提升他们的应用程序,并走上创建创新和可扩展网络应用程序的道路。
想尝试Grails 6.0的开发人员可以利用官方文档,并在GitHub的发布页面上找到变更和改进的详细信息。