领先一步
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 中间件方面的投资;无需进行低效的网络服务调用来与用 Java 编写的功能进行通信;无需放弃对复杂 O/R 映射的好处;无需承担可伸缩性或企业能力方面的风险;无需为所有编码采用不熟悉的编程语言。您将获得积极的一面,而没有真实的风险。
Groovy 作为 Java 平台上的动态语言具有独特的优势。它是唯一可以直接编译成 Java .class 文件的动态语言;它是唯一可以与 Java 无缝混合使用的语言;它是目前唯一可以处理 Java 注释的语言,而 Java 注释正日益成为现代 Java 使用的中心;并且它与 Java 具有自然的迁移路径,而不是要求进行一次大的、冒险的信仰飞跃。它也是实现 DSL 的一项有前途的语言—这是一个日益重要的问题。
我们对 Groovy 和 Grails 的热情并非孤单。在过去的一年里,Grails 在其社区中经历了爆炸式增长。下载量增加了 10 倍,从每月约 7,000 次增加到约 70,000 次,数以万计的开发者亲身体验了使用 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 越来越好的基础。