当前,编程语言在计算机科技领域中具有极为关键的作用,不断地更新和改进。对于人类来讲,编程语言是构建计算机程序的重要工具,同时也是创造力、想象力和逻辑思考的体现。包括Java、Python、C++在内的编程语言,被市场广泛使用,并在业界形成生态系统。

因此,任何新的编程语言都必须能够提供足够的竞争优势,才能吸引开发人员和用户。而在竞争日益激烈的编程语言江湖,Java脱颖而出并成为广泛应用于企业和移动应用开发的编程语言。

事实上,Java的火热并非空穴来风。在接受天极网采访时,VMwareSpring开发者布道师JoshLong透露:“Java是最受大家喜爱的、最常用的程序语言。”TIOBESoftwareBV调查数据显示,Java是世界上第三大广泛使用的编程语言,在组织型开发中,Java的流行程度是世界第一。

我们知道,一个成熟、高效、开箱即用的微服务开发框架对于软件开发来说尤为重要,在Java的世界里,Spring已成为最广泛的开发框架。其实,Spring是作为EJB的“替代者”横空出世的,它是一个开放源代码的J2EE应用程序框架,由RodJohnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweightcontainer)。

自诞生以来,Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大的IOC、AOP及WebMVC等功能。不仅如此,Spring还可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与Swing等桌面应用程序AP组合。

Spring不断发展的同时,也不断获得新的成绩,在2021年JVM生态的一份统计报告中,SpringBoot已成为Java微服务开发框架的首选JoshLong也对Spring给予了很高的评价:“在服务器端,JavaSpring在热门程序语言排行榜中,与Python并列为第二受欢迎的语言。”

目前,Spring推出了AOT的引擎,可以直接在机器上做本机编译的动作,从而凭借着在Java上直接去占用,获得更快的启动速度,节省效能。JoshLong表示:“新的AOT引擎因为可以直接在JVM上面执行,由此产生的变化,就是JVM启动之后的机体减小了4%-17%,同时启动时间节省了3%到24%之多。”

JoshLong表示,VMware接下来的重点将放到Java21版本上,因为非阻断式的I/O上线能够加速虚拟执行,跑起来效率更快。另外,它能够支持Loom,让一个应用同时处理数万个需求,即一个应用可以处理到上百万个执行区。

VMware现代化应用事业部技术总监俊刚表示:“VMware一方面通过提供VMwareSpring服务,解决了企业针对Spring支持的问题,并通过提供专业的技术团队,帮助用户获得专业技术,为客户提供商业上的支持。另一方面,针对企业用户在使用Spring中面临JDK问题,VMware与其它大厂合作,在OpenJDK方面为企业客户提供强有力的支持。”

俊刚强调:“我们提供了Spring的商业支持框架,针对Spring社区的子项目提供商业级的7×24小时服务,很多相关联的专家甚至进入用户的现场解决他们面临的技术难题。”据悉,VMware也加强与培训服务商的合作,成立Spring教育管理中心,针对企业开发人员,提供有效的Spring战略、技术培训,通过各种形式帮助客户加速弹性应用的开发。

同时,Spring也是Tanzu开发套件中重要的组件之一,VMware也创新性地将Spring等开源项目,与包括VMwareTanzu这样的产品线结合起来,提升开发者的体验和效率。

俊刚表示:“从VMwareTanzu的角度来讲,我们与美国伯克利大学合作开发了面向开发者的机器学习的算法库,将常见的分类算法、关联算法、常见算法嵌入到算法库,利用算法库结合Spring框架,支持社区用户、企业用户,快速地构建大数据的模型,这其中包括面向与机器学习和人工智能的场景。”

科技发展日新月异,应用开发领域更是如此。对于企业而言,在面对弹性应用开发浪潮的时候,采用一款高效的开发框架尤为重要。VMwareSpring在经历近20年的发展之后,仍然是最受欢迎的开发框架之一,这与其持续进化与开放的社区脱不开联系。面对未来,可以预见的是,保持“变则通,通则达”的创新精神,势必能推动弹性应用开发技术的不断演进。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注