对抗复杂性战争的更多武器: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 社区中所有即将举行的活动。

查看全部