更上一层楼
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 更好的基础。