以VMware Spring高效開發(fā)框架,應對彈性應用開發(fā)浪潮?
原創(chuàng)在前端開發(fā)語言中,Java可以說是最受歡迎的語言。根據(jù)熱門程序語言排行榜,在Server端、伺服器端,Java與Python并列,成為開發(fā)者中第二受歡迎的語言。根據(jù)IEEE雜志評審數(shù)據(jù)顯示,Java是第二名熱門程序語言,僅次于Python。
作為Jave開發(fā)的框架,Spring也成為眾多開發(fā)者用來建立Java的首選。自2009年收購SpringSource、2019年收購Pivotal以來,VMware一直在努力實現(xiàn)對于Java技術的承諾。在不斷支持Spring社群,去協(xié)助開發(fā)的同時,VMware也在自身的產(chǎn)品中使用Spring框架。
VMware Spring開發(fā)者布道師 Josh Long
VMware Spring開發(fā)者布道師 Josh Long在近期接受記者采訪時表示,Java不僅受到開發(fā)者的關注,而且也受到諸如微軟、AWS、谷歌、Facebook、VMware等大型企業(yè)的歡迎。作為在伺服器端領先的應用開發(fā)框架,Spring已經(jīng)成為Java世界的主導。
Spring技術開發(fā)框架成為建立Java首選
Josh Long認為,在所有的前端開發(fā)框架中,Spring才是伺服器端最領先和最受歡迎的。Spring Boot是最受歡迎的。在GitHub的排名中, 2022年Spring Boot位于前四,Spring Framework位列前六。
與此同時,Java每6個月就有一個新的版本,Spring也在每6個月更新一次。自2021年推出Java 17 LTS,到今天的Java 20版本,再到下一個最新版本Java 21,Spring同樣會保持這個更新進度。
在當前云原生的世界中,Spring跟Java的開發(fā)是越來越重要。據(jù)介紹,Spring不僅能夠加速基于云原生的開發(fā),而且已經(jīng)推出了AOT的新引擎,能夠直接在機器上進行本機編譯的動作,產(chǎn)生自洽式二元碼,可以在Java上直接占用,使其跑的更快,并減少使用效能。此外,AOT新引擎能夠讓本機的編譯快速啟動,時間小于一百毫秒。
Josh Long表示,透過新的AOT引擎能夠直接在JVM上面執(zhí)行,最終讓JVM啟動之后的機體小了4%-17%,啟動時間提高了3%到24%之多。他強調,在Spring的發(fā)展過程中,VMware提供了長期的支持,并與很多伙伴合作,共同推動Spring的創(chuàng)新。
據(jù)了解,2022年11月,VMware正式發(fā)布了Spring Framework 6和Spring Boot 3。Spring Framework 6和Spring Boot 3的基礎是Java 17和Java 19,包含了AOT引擎,以及原生鏡像編譯技術。今年5月18號,VMware推出了Spring Boot 3.1。
Josh Long表示,VMware接下來的重點將放到Java 21版本上,因為非阻斷式的I/O上線能夠加速虛擬執(zhí)行,跑起來效能更快。另外,它能夠支持Loom,讓一個應用同時處理數(shù)萬個需求,即一個應用可以處理到上百萬個執(zhí)行區(qū)。
以VMware Spring高效開發(fā)框架加速彈性應用開發(fā)
在Spring技術開發(fā)框架上,VMware做了大量的工作,以此來加速彈性應用的開發(fā)。
VMware 現(xiàn)代化應用事業(yè)部技術總監(jiān)俊剛表示,VMware一方面通過提供VMware Spring服務,解決了企業(yè)針對Spring支持的問題,并通過提供專業(yè)的技術團隊,幫助用戶獲得他們想要的專業(yè)技術,為客戶提供商業(yè)上的支持。另一方面,針對企業(yè)用戶在使用Spring中面臨JDK問題,VMware與其它大廠合作,在OpenJDK方面為企業(yè)客戶提供強有力的支持。
除此之外,面向Java運行的Tomcat中間件,VMware也提供了有效的支持,以此來保障客戶業(yè)務的持續(xù)運行。
俊剛強調,VMware內部有大量的技術專家服務團隊,針對企業(yè)用戶還能夠提供7×24小時不間斷支持,同時對所有涉及到Spring的組件,如OpenJDK和Tomcat等,在相關版本升級方面也能夠提供非常有力的保障。
VMware臺灣副總經(jīng)理兼首席技術官吳子強同樣表示,面對企業(yè)級用戶不同的需求,VMware Spring Runtime提供了企業(yè)級Java資源,通過讓VMware的專家協(xié)助企業(yè)解決問題,加速企業(yè)開發(fā)與創(chuàng)新。
俊剛表示,VMware致力于打造Spring生態(tài),并通過與第三方企業(yè)的合作,為用戶提供相關的培訓支持。據(jù)了解, VMware也在與自己體系內比較大的培訓服務商合作,在整個大中華區(qū)成立了VMware唯一授權的Spring中國教育管理中心,針對所有的企業(yè)用戶的開發(fā)人員,或者第三方開發(fā)人員,提供完整有效的Spring戰(zhàn)略、技術培訓,通過各種形式幫助客戶加速彈性應用的開發(fā)。
同時,VMware還深入到社區(qū)的建設中,貢獻了大量的開源代碼,致力于讓社區(qū)生態(tài)越來越完善,更好地服務于大量開發(fā)人員。
據(jù)介紹,VMware操作團隊還在從大模型、AI、機器學習等人工智能入手,與美國伯克利大學等合作,開發(fā)了面向開發(fā)者的機器學習的算法庫,例如像具類、分類算法、關聯(lián)算法等非常常見常用的算法庫,并嵌入到Spring開發(fā)框架中,利用算法庫支持社區(qū)用戶和企業(yè)用戶來快速構建大數(shù)據(jù)模型,面向機器學習和人工智能場景開發(fā)各種創(chuàng)新應用。