出品 | CSDN 云计算
开发界经典话题之一,就是语言之争。除了每月的开发语言排行榜上几大王牌语言在榜单前列上上下下,在 CSDN 连续几年的年度开发者调研《中国开发者调查报告》中,Java 一直被评为开发者使用占比最高的语言,而 Spring 则是最受开发者欢迎的 web 框架。
开发者一直推崇“Java 大法好”,背后也许因为数字化转型之后,除了网站、安卓开发,企业级、服务器端开发需求增多。因此,VMware 在 2009 年收购 Java 开发与 Spring 框架的商业公司 SpringSource,就是为了增强云和基础设施战略中的现代应用部分技术实力。
VMware Spring 开发者布道师 Josh Long
最近,多本 Java 开发书籍的作者,Spring Boot、Spring Integration、Spring Cloud、Activiti 和 Vaadin 等项目的贡献者,同时也是 VMware Spring 开发者布道师的 Josh Long,分享了 Spring 最新的进展。
其中微服务引擎 Spring Boot 已经成为 Java 上最大的云原生系统,支持 VMware Tanzu、k8s、微软 Azure、GCP、阿里云、AWS 等各家云平台的接入和整合。
除了 Spring Boot,Josh Long 也分享了 AOT 引擎的进展,AOT 让开发者可以直接本机编译,对 Spring 应用进行深度分析,转换和优化你的应用,并生成所需的 GraalVM 本机配置,减少内存占用,提高所有用例性能。具体来说:
- 启动后 JVM RSS 内存提高了 4%-17%
- JVM 启动时间加快 3%-24%
- 本机编译实现几乎即时启动(通常<100ms)
- 本机编译使内存占用显著减少
另外,Josh Long 还介绍了 Spring 最新计划和目标:(开发者可以重点关注一下)
- Spring Framework 6+ and Spring Boot 3+
- Java 17 和 Jakarta EE 9 Baseline
- 内置 AOT 和本机编译
- 无缝的可观察性故事组合范围
- 使用 Docker Compose 和 Testcontainers 进行轻松迭代
- 准备在 Java 21+ 中使用 CRaC 和 Loom
对于 VMware 来说,除了贡献开源社区,VMware 也将主力贡献的 Spring 项目嵌入了商业化应用服务平台,例如 VMware Tanzu 产品线中的云原生应用平台 Tanzu Application Platform。另外 VMware Spring Runtime 则是 VMware 提供的企业级 Java 技术服务。最终,为商业客户构建平稳高效的云原生与应用服务。
从 Spring 的演进和技术特性能看出,对于 VMware 来说,Spring 是 VMware 多云时代下,现代化应用技术生态重要的一环。对于开发者来说,了解重要语言和框架最新趋势,也是非常重要的,甚至影响未来技术路径、升职加薪的事情,推荐关注。CSDN 将持续报道 Java 与 Spring 等主流技术框架最新技术演进。