近日,Pivotal宣布,Pivotal Software在其Spring框架中向Pivotal Spring Runtime添加了对OpenJDK的支持,从而正式支持Java标准版的开源版本OpenJDK。
与此同时,Pivotal还宣布,除了为所有主要的开源Spring项目(包括Spring Framework、Spring Boot、Spring Cloud和Spring Cloud Dataflow)提供商业支持之外,还将扩展对开源的Apache Tomcat服务器的商业支持。
自2011年开始,Oracle、IBM和SAP等行业巨头一直在倡导使用OpenJDK。Pivotal的应用平台工程副总裁Ryan Morgan表示,即便其他语言越来越受欢迎,但在企业中构建后端应用时的主要首选工具仍然是Java。既然Oracle已经正式将Java源代码的控制权交给Eclipse Foundation,那么对遗留编程环境的研究和开发应该加速。Oracle保留着Java名称的许可权,但Java Enterprise Edition 8及更高版本正在转型成为一个名为Jakarta的开源平台。
Morgan表示,未来的大部分工作都将集中在对一体化Java应用进行现代化的改造上,以求能让这些应用采用微服务,或至少可以让使用其他语言开发的微服务更容易通过应用程序编程接口(API)调用这些后端应用。随着企业IT部门的转型,他们越来越依赖DevOps流程来完成这一转变。这项工作应该加快许多企业对现代化的最佳DevOps实践的依赖程度。
随着OpenJDK和Jakarta的持续发展,Morgan表示, Pivotal承诺在Spring框架的继续大力投入。目前,Spring框架对于以更敏捷的方式开发Java应用已经大有助益。当然,最能直接反应出来的益处是减少了因使用Java平台而产生的许可费用。很多已经强制实施“开源代码优先”并采用另类编程语言的IT部门,现在可能要经过以往的选择进行反复斟酌,特别是当知道如何使用更现代化的语言去编写应用的开发人员的数量相对较少时。
当然,企业IT部门可能需要经过多年的摸索才能彻底完成这次转变。与此同时,很多IT部门将继续使用Java开发应用,只是因为他们的大型团队掌握的是业已存在三十年或更长时间的编程结构。虽然他们中大部分人可能会很好地利用其他编程结构,但Java和它的后续产品将在未来十年中会在企业领域继续扮演重要的角色。Pivotal面临的主要挑战是,除了已更新的现有Java应用之外,在基于Jakarta和OpenJDK构建新的应用方面,保持其框架产品的主导地位。