前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Boot凭什么成为JVM圈的框 架“一哥”

Spring Boot凭什么成为JVM圈的框 架“一哥”

作者头像
愿天堂没有BUG
发布2022-10-28 11:09:27
5360
发布2022-10-28 11:09:27
举报
文章被收录于专栏:愿天堂没有BUG(公众号同名)

正如我们所知道的,Spring Boot近些年来很火。各个公司基本上都把原来SSM、SSH的项目迁移到了Spring Boot。那么Spring Boot究竟是如何征服JVM圈(Spring Boot不仅支持Java,还支持Groovy、Kotlin等语言),成为框架“一哥”的呢?

用数据说话

在讨论Spring Boot凭什么成为JVM圈的框架“一哥”之前,本着“问为什么之前,先弄清楚是不是”的原则,我们先客观地分析一下Spring Boo到底是不是“一哥”。

市场份额

英国软件安全服务商Snyk与Oracle官方刊物The Java Magazine联合推出的JVM Ecosystem Report 2020(《2020 JVM生态报告》)显示,有大约60%的用户在生产环境中使用了Spring(见图1-1),这对于一个第三方开源框架来说,算得上一个非常了不起的成绩了

另外,在服务端框架方面,Spring Boot占据了15%的市场份额(见图1-2)。第二名是Spring MVC,占据了超过30%的市场份额。曾经依靠SSH组合风靡一时的Struts已经不见了踪影,真是令人唏嘘不已。不过,谁让Spring家族的产品那么好用呢!

通过这份报告,我们知道Spring家族在JVM生态中有着举足轻重的地位。报告中那些Spring MVC的市场份额,大概超过50%都依赖老旧系统。这就好比目前Windows系统的市场份额一样,Windows 10和Windows 7占主要部分,但还在运行Windows 7的大多是老机器。如果打算给计算机安装一个Windows系统,则在没有特殊要求的情况下,我们会选择安装Windows 10,而不会选择安装Windows 7。

关注度

了解完Spring Boot的市场份额,再来看看业界对于它的关注度(见图1-3),相关数据来自Google Trends,展示了Spring Boot自2014年发布至2020年4月的搜索指数。

由图1-3可见,Spring Boot发布后,关注度一路猛增,目前达到了一个比较稳定的高峰。无须多言,数据最直观。通过分析Spring Boot的市场份额及关注度,我们可以肯定地说:SpringBoot的“一哥”称号当之无愧。接下来,我们分析一下它的成长之路。

多方支持

一门技术的流行离不开多方的宣传和推广,还有“大厂”的背书。

官方力推

打开Spring的官网,你会看到一则非常醒目的标语——Spring makesJava simple(见图1-4)。让Spring具备simple这个能力的正是本书的主角——Spring

光说不练假把式,Spring很有“王婆卖瓜”的嫌疑。我们滚动鼠标,来到页面的下半部分,会看到一小段代码,是使用Spring Boot编写的一个HelloWorld示例(见图1-5)。

这个使用Spring Boot编写的Hello World示例很简洁,而这在SpringBoot出现之前是不可能做到的。Hello World示例旁边还有一段简短的文字描述,其中有一句很有意思——building services like a boss,直译过来就是“像个老板一样构建你的服务”。

这是外国人的表达方式,用中文表达就是——运筹帷幄之中,决胜千里之外。也就是说,一切尽在掌握之中。

“大厂”背书

在Spring官网首页正文的最下面引用了Netflix(奈飞)公司高级工程师的一段话,内容如图1-6所示

这段话的大概意思就是,原先公司使用的框架都是自己开发的,在2019年年初的时候,已经完全迁移到Spring Boot上了,他对此感到很欣慰。大家应该听说过Netflix,尤其是喜欢看美剧的读者应该比较熟悉它。这里不过多介绍Netflix,总之,这是一家很厉害的美国公司,它不仅业务厉害(能赚钱),技术也很厉害。Spring Cloud里的很多组件都来自这家公司,如Eureka、Zuul、Hystrix、Feign等。另外,Spring Cloud也是基于SpringBoot实现的。可以毫不夸张地说,Spring Boot是Java微服务的技术基石。

官方力推加上“大厂”背书,以及它与微服务的紧密关系,这一切都让Spring Boot的前景一片光明。难怪其从诞生至今的关注度一路飙升。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 愿天堂没有BUG 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档