VMware分享Spring框架開發優勢 以開源形式加快現代化應用服務發展

▲Spring開發提倡講師Josh Long

隨着Pivotal於2019年被收購加入VMware,同時也在Java開發社羣有不少影響力的Spring開發提倡講師Josh Long,今日 (6/16)在臺分享藉由Spring框架開發應用服務的優勢。

Josh Long表示,Java目前依然是被廣泛使用的電腦程式語言,並且具備跨平臺、物件導向、廣泛應用等特性,並且能用於開發企業級別網頁應用服務,或是行動應用服務內容。

Java從一開始就是以開源形式發展,即便提出Java的昇陽 (Sun Microsystems)由甲骨文收購,仍維持開源、免費授權使用,只是針對企業應用轉爲付費授權,但仍有不少開發者以此打造應用服務,同時在開發者社羣也持續吸引不少討論,目前也持續更新至版號21以後版本。

而相比微軟的ASP、.NETCore等框架,對應Java的開源全棧應用程式框架Spring更以每半年爲週期更新,讓開發者能透過此框架更容易打造應用服務,因此也象徵VMware對於Java應用開發的重視。

▲Spring框架

除了在開發社羣、Github上被廣泛討論,Spring框架目前也被大量用於打造建構在Java虛擬機器 (Java Virtual Machine,JVM)環境的雲原生應用服務,並且吸引超過200家科技新創業者採用,更可相容於VMware Tanzu、Kubernetes、Azure、Google Cloud、阿里雲,以及AWS等雲端平臺運作,因此諸如微軟、Google在內業者也持續擴大投資Spring框架發展,使得Spring框架成爲多數Java應用服務開發者必備使用項目。

不過,諸如HTML5、WebAssembly等開源開發語言也同樣被開發者廣泛使用,同樣也普遍用在諸多雲原生應用服務,甚至能以更快速度執行,Josh Long則認爲對於許多開發者而言,實際上並非僅侷限在單一開發工具。

例如目前被Google推崇的Kotlin,本身可在Java虛擬機器上執行,同時也能被編譯爲JavaScript運作,雖然本身與Java程式語法無法直接相容,但在Java虛擬機器環境卻能與Java程式編碼互動,因此不少Java開發者也會藉由Kotlin打造對應Android環境的應用程式。

另外,對於目前市場廣泛宣揚的人工智慧技術應用,Josh Long也強調在Java開源特性與物件導向情況下,開發者也能輕易呼叫相關技術資源,意味開發者也能借由Java導入市場主流新技術,藉此打造更合乎現代化的應用服務。

《原文刊登於合作媒體mashdigi,聯合新聞網獲授權轉載。》