以VMware Spring高效开发框架,应对弹性应用开发浪潮​

原创
云计算 虚拟化
自2009年收购SpringSource、2019年收购Pivotal以来,VMware一直在努力实现对于Java技术的承诺。在不断支持Spring社群,去协助开发的同时,VMware也在自身的产品中使用Spring框架。​

在前端开发语言中,Java可以说是最受欢迎的语言。根据热门程序语言排行榜,在Server端、伺服器端,Java与Python并列,成为开发者中第二受欢迎的语言。根据IEEE杂志评审数据显示,Java是第二名热门程序语言,仅次于Python。

作为Jave开发的框架,Spring也成为众多开发者用来建立Java的首选。自2009年收购SpringSource、2019年收购Pivotal以来,VMware一直在努力实现对于Java技术的承诺。在不断支持Spring社群,去协助开发的同时,VMware也在自身的产品中使用Spring框架。

VMware Spring开发者布道师 Josh Long

VMware Spring开发者布道师 Josh Long在近期接受记者采访时表示,Java不仅受到开发者的关注,而且也受到诸如微软、AWS、谷歌、FacebookVMware等大型企业的欢迎。作为在伺服器端领先的应用开发框架,Spring已经成为Java世界的主导。

Spring技术开发框架成为建立Java首选

Josh Long认为,在所有的前端开发框架中,Spring才是伺服器端最领先和最受欢迎的。Spring Boot是最受欢迎的。在GitHub的排名中, 2022年Spring Boot位于前四,Spring Framework位列前六。

与此同时,Java每6个月就有一个新的版本,Spring也在每6个月更新一次。自2021年推出Java 17 LTS,到今天的Java 20版本,再到下一个最新版本Java 21,Spring同样会保持这个更新进度。

在当前云原生的世界中,Spring跟Java的开发是越来越重要。据介绍,Spring不仅能够加速基于云原生的开发,而且已经推出了AOT的引擎,能够直接在机器上进行本机编译的动作,产生自洽式二元码,可以在Java上直接占用,使其跑的更快,减少使用效能。此外,AOT引擎能够让本机的编译快速启动,时间小于一百毫秒。

Josh Long表示,透过新的AOT引擎能够直接在JVM上面执行,最终让JVM启动之后的机体小了4%-17%,启动时间提高了3%到24%之多。他强调,在Spring的发展过程中,VMware提供了长期的支持,并与很多伙伴合作,共同推动Spring的创新。

据了解,2022年11月,VMware正式发布了Spring Framework 6和Spring Boot 3Spring Framework 6和Spring Boot 3的基础是Java 17和Java 19包含了AOT引擎,以及原生镜像编译技术今年5月18号,VMware推出了Spring Boot 3.1。

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

以VMware Spring高效开发框架加速弹性应用开发

Spring技术开发框架上,VMware做了大量的工作,以此来加速弹性应用的开发。

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

除此之外,面向Java运行的Tomcat中间件,VMware也提供了有效的支持,以此来保障客户业务持续运行

俊刚强调,VMware内部有大量的技术专家服务团队,针对企业用户还能够提供7×24小时不间断支持,同时对所有涉及到Spring的组件,OpenJDK和Tomcat,在相关版本升级方面也能够提供非常有的保障。

VMware台湾副总经理兼首席技术官吴子强同样表示,面对企业级用户不同的需求,VMware Spring Runtime提供企业级Java资源,通过让VMware的专家协助企业解决问题,加速企业开发与创新

俊刚表示,VMware致力于打造Spring生态,并通过与第三方企业的合作,为用户提供相关的培训支持。据了解, VMware也在与自己体系内比较大的培训服务商合作,在整个大中华区成立了VMware唯一授权的Spring中国教育管理中心,针对所有的企业用户的开发人员或者第三方开发人员,提供完整有效的Spring战略、技术培训,通过各种形式帮助客户加速弹性应用的开发。

同时,VMware还深入到社区的建设中,贡献大量的开源代码致力于社区生态越来越完善,更好地服务于大量开发人员。

据介绍,VMware操作团队还在从大模型、AI、机器学习等人工智能入手,与美国伯克利大学合作开发了面向开发者的机器学习的算法库,例如像具类、分类算法关联算法等非常常见常用的算法库嵌入到Spring开发框架,利用算法库支持社区用户企业用户快速构建大数据模型,面向机器学习和人工智能场景开发各种创新应用。


责任编辑:张诚 来源: 51CTO
相关推荐

2010-05-06 14:38:09

云计算

2014-08-26 09:34:33

大数据弹性应用

2023-04-12 07:35:33

2012-12-07 09:17:56

大数据云应用平台vFabric

2022-04-22 18:03:12

戴尔

2012-07-19 09:16:37

VMware云计算Cloud Found

2019-01-15 11:40:14

开发技能代码

2012-07-23 08:30:51

Java快速开发

2023-07-28 12:05:18

VMware

2010-08-11 10:24:46

Flex开发

2010-08-04 15:12:54

Flex开发

2023-09-11 16:36:50

谷歌机器学习

2020-09-08 06:28:42

大数据应用

2010-04-20 09:14:33

Struts

2009-09-07 08:37:44

VMware测试和开发

2012-05-07 09:45:46

VMware

2013-11-06 15:22:53

CA Technolo移动管理BYOD

2014-08-25 09:08:23

大数据应用开发

2009-03-03 10:06:00

IBMJavaOSGi

2016-10-14 14:16:28

Spring BootJava应用
点赞
收藏

51CTO技术栈公众号