为应对复杂性战争提供更多武器:SpringSource 收购 Groovy/Grails 领导者

工程 | Rod Johnson | 2008 年 11 月 11 日 | ...

我很高兴地宣布 SpringSource 收购了 G2One,即 GrailsGroovy 背后的公司。

为什么?

我很高兴能达成这项交易,原因有很多。

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 映射的好处; 无需冒险遇到可扩展性或企业功能的瓶颈; 无需为所有编码采用不熟悉的编程语言。 您可以获得积极因素,而无需承担真正的风险。通过此次收购,SpringSource 除了现有的 Java 开发人员用户和客户群之外,还能够满足那些喜欢使用动态语言进行编程的人的需求。

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 用户,那么一家更大公司的支持应该是一个强大的积极因素。 如果您的组织厌恶风险,那么由于更大公司的支持,现在应该更容易倡导使用 Grails。 您现在可以访问单个供应商,该供应商可以提供 Grails、Spring 和 Tomcat 支持,而无需承担任何问题会掉入裂缝中的风险。 Grails 依赖于 Spring,您可以期望与 SpringSource 技术的集成进一步改进。

您可以期望看到 Grails 仍然是一个在很大程度上自主的项目。 与 Spring 一样,Grails 将保持可移植性。 它将继续根据其路线图取得进展,以使其社区受益。

Groovy 社区也应该受益。 该项目将继续沿着其计划的路径发展,您可以期望改进工具支持,这归功于 SpringSource 更大的资源和 Eclipse 专业知识。 与 Grails 一样,在企业中倡导 Groovy 应该会变得更容易。 您可以期望在您使用 Spring 和 SpringSource 技术时有更多利用 Groovy 的选项。

如果您是 Spring 用户,但对动态语言不感兴趣,请不要担心! 我们这样做是为了接触另一个开发人员社区,而不是强迫我们现有的 Spring 开发人员朝着新的方向发展。

我们正在将越来越多的开发工作投入到 Spring Web FlowSpring MVC Web 技术中。 这项投资使它们对于选择使用 Java 进行编程的开发人员来说变得越来越好,并且也将使它们成为 Grails 更好的基础。

我们很容易决定达成这笔交易。 Grails 是一项令人兴奋的技术,拥有庞大且不断增长的关注度,它为开发人员带来了真正的好处。 它位于我们的核心运行时组件之上。 SpringSource 致力于成为定义企业 Java 生产力的供应商,Grails 和 Groovy 非常适合。

获取 Spring 新闻资讯

通过 Spring 新闻资讯保持联系

订阅

更上一层楼

VMware 提供培训和认证,以加速您的进步。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部