领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多我很高兴地宣布,SpringSource 已收购 G2One,这家公司是 Grails 和 Groovy 背后的力量。
Grails 与 Spring 和 SpringSource 技术非常契合。Grails 建立在 Spring 之上。它提供了另一种采用 Spring 的途径,Spring 是企业 Java 事实上的标准组件模型。所有 Spring(和 Java)的强大功能都隐藏在每个基于 Grails 的应用程序的表面之下——这是 Grails 能够扩展到企业用途的关键原因,也是 Spring 强大功能和灵活性的验证。
与 Spring 一样,Grails 也是一项简化开发者生活并提高其生产力的技术。正如我们的新标语“对抗 Java 复杂性战争的武器”所反映的那样,简化一直是我们作为公司和技术人员的核心工作。Grails 背后的价值观与 Spring 和 SpringSource 背后的价值观相同。
然而,Grails 和 Groovy 以一种不同且互补的方式体现了这些价值观,与我们现有的技术形成补充。动态语言与强类型语言的选择有点像一场宗教辩论。然而,对动态语言的兴趣无疑正在增长,重要的是我们必须认识到这一点,并满足那些更喜欢动态语言但仍然希望获得 Spring 提供的好处的用户的需求。围绕 Ruby on Rails 存在很多炒作。Grails——当然,受益于 Ruby on Rails 的经验——提供了相同的好处,但没有 RoR 面临的许多严重的企业使用障碍。使用 Grails,您可以享受快速应用开发和动态语言编程,而无需抛弃您对 Java 中间件的投资;无需进行低效的 Web 服务调用来与用 Java 编写的功能进行通信;无需失去复杂的 O/R 映射带来的好处;无需担心可扩展性或企业功能方面的限制;无需为所有代码采用不熟悉的编程语言。您可以获得积极方面,而无需承担非常真实的风险。
Groovy 作为 Java 平台上的动态语言具有独特的优势。它是唯一可以编译直接到 Java .class 文件的动态语言;它是唯一可以与 Java 无缝混合使用的语言;它目前是唯一可以处理 Java 注解的语言,Java 注解正成为现代 Java 使用的核心;它还有一条从 Java 自然迁移的路径,而不是需要进行一次大的、冒险的飞跃。它也是实现 DSL 的一种很有前景的语言——这是一个越来越重要的问题。
我们对 Groovy 和 Grails 的热情并非孤例。在过去的一年中,Grails 的社区发展迅速。下载量增加了 10 倍,从大约 7K/月增加到大约 70K,成千上万的开发者亲身体验了使用 Grails 的好处。开发者是技术最严格(也是最合格的)评判者,他们表现出极高的热情,Grails 社区现在已成为基于 Java 技术中最大的社区之一。
最后,G2One 和 Grails 与 SpringSource 文化上非常契合。作为一家企业,G2One 基于通过创新和卓越服务取得成功的相同模式,SpringSource 也是如此。与 Spring 一样,Grails 也代表着领导地位。Graeme Rocher 和 Guillaume Laforge 在构建 Grails 和 Groovy 的愿景方面做得非常出色,我很荣幸欢迎 G2One 团队加入 SpringSource,与他们的新同事一起定义企业 Java 的未来。
您可以预期 Grails 将保持一个很大程度上自主的项目。与 Spring 一样,Grails 将保持可移植性。它将继续按照其路线图发展,以造福其社区。
Groovy 社区也应该从中受益。该项目将继续沿着其计划的路径发展,由于 SpringSource 更多的资源和 Eclipse 专业知识,您可以期待改进的工具支持。与 Grails 一样,在企业中主张使用 Groovy 也应该更容易。您可以期待更多选择,以便在您使用 Spring 和 SpringSource 技术时利用 Groovy 的优势。
如果您是 Spring 用户,但对动态语言不感兴趣,请放心!我们这样做是为了接触另一个开发者社区,而不是强迫我们现有的 Spring 开发人员转向新方向。
我们正在投入越来越多的开发工作到 Spring Web Flow 和 Spring MVC Web 技术中。这项投资使它们对于选择使用 Java 进行编程的开发者来说越来越好——也使它们成为 Grails 越来越好的基础。