1 Java版本应用比例
众所周知,Java8被普遍用于生产环境!
Java 9和Java 10的应用率极低,没到5%。
2018年,Java 7和更早的版本的总数大概是24.4%,如今是10.6%——因此生态系统显而易见正在升级,首要是升级到Java 8。
2 Spring版本使用占比
Spring 4是现阶段使用最普遍的版本。
许多开发人员,已经向Spring 5进行转移,Spring 5的占比由往年的百分之2.2升高到今年的百分之24,这是1个显著的发展趋势!
3 Spring boot版本使用比例
Spring boot真的是给Java开发人员带来了福音,解放了许多人力资本。如今凡是选用Spring搭建的系统,大部分都是用了Spring boot。
往年,大概30.2%的基于Spring的应用程序只应用核心框架结构,但都没有应用Boot;如今,这一数字只有16.7%。简而言之,大部分Spring应用程序如今都应用Boot。
Spring Boot 2的比例上涨很快速,现已占到了百分40!Boot 1.4以及更老的版本由去年的百分之35降到百分之6.8。
4 编译工具使用比例
Maven仍然霸占着最多的市场份额,百分之74.2。
至于Gradle,它占有了市场的少部分,主要来源于Ant规模的变小,如今只占市场的五分之1 ,即百分之21.3。
5 开发工具使用比例
IntelliJ Idea由去年的45.8%提高到今天的55.4%,毫无疑问取得了今年Java领域的IDE王者之战。
NetBeans今年降到5.1%,不到2018年12.4%的一半。Eclipse仍然占据百分之30多。有意思的是,IntelliJ取得的绝大多数市场份额令人诧异地来自NetBeans,而不是Eclipse。
6 Web应用服务器使用比例
Tomcat,不容置疑仍然是王者!霸占百分之62.5的市场!
其他应用服务器则相对匀称的瓜分剩下的市场!各占大约百分之5的样子!
7 JVM语言使用比例
Java占据百分之62.8,王者!
对剩下的JVM语言,画一个饼状图,不可不提Kotlin--这是1个不可思议的一年,从2017年的11.4攀升至今日的28.8%。
总结
2018年的Java生态系统,非常的有意思,印证了某些早已众所周知的发展趋势,并产生了一些新的转变。
在IDE方面,IntelliJ仍在以强悍的步伐提高。并且,Kotlin可能是2018年最大的“赢家”,将来说不定可以改变JVM语言的大格局。
Spring Boot如今被大部分Spring项目所采用,这早已屡见不鲜了,但那么短的时间内,获取那么大的进步,表明Boot的确能给开发人员带来生产力提高。
小编整理了一些java进阶学习资料和面试题,需要资料的请加JAVA高阶学习Q群:730379855 这是小编创建的java高阶学习交流群,加群一起交流学习深造。群里也有小编整理的2019年最新最全的java高阶学习资料!