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,联合新闻网获授权转载。》