0 Java版本使用占比
毫无疑问,Java8被广泛用于生产环境!
Java 9和Java 10的使用率非常低,不到5%。
2017年,Java 7和更早的版本的数量大约是24.4%,现在是10.6%——所以生态系统显然正在升级,主要是升级到Java 8。
1 Spring版本使用占比
Spring 4是现阶段应用最广泛的版本。
很多开发者,正在向Spring 5进行迁移,Spring 5的比例由去年的百分之2.2上升到今年的百分之24,这是一个明显的趋势!
2 Spring boot版本使用占比
Spring boot真的是给Java开发者带来了福音,解放了很多劳动力。现在凡是采用Spring构建的系统,基本上都是用了Spring boot。
去年,大约30.2%的基于Spring的应用程序只使用核心框架,但没有使用Boot;现在,这个数字只有16.7%。简而言之,大多数Spring应用程序现在都使用Boot。
Spring Boot 2的占比上升很迅速,已经占到了百分之30!Boot 1.4以及更老的版本由去年的百分之30降为百分之6.8。
3 编译工具使用占比
Maven依然占据着最大的市场份额,百分之74.2。
至于Gradle,它占据了市场的一小部分,主要来自Ant规模的缩小,现在只占市场的五分之1 ,即百分之21.3。
4 开发工具使用占比
IntelliJ Idea由去年的45.8%增长到今天的55.4%,显然赢得了今年Java领域的IDE王者之战。
NetBeans今年降至5.1%,不到2017年12.4%的一半。Eclipse依然占据百分之30多。有趣的是,IntelliJ获得的大部分市场份额令人惊讶地来自NetBeans,而不是Eclipse。
5 Web应用服务器使用占比
Tomcat,毫无疑问依然是王者!占据百分之62.5的市场!
其他应用服务器则相对均匀的瓜分剩余的市场!各占大约百分之5的样子!
6 JVM语言使用占比
Java占据百分之62.8,王者!
对剩余的JVM语言,画一个饼状图,不得不提Kotlin--这是一个疯狂的一年,从2017年的11.4跃升至今天的28.8%
7 总结
2018年的Java生态系统,非常的有趣,证实了一些已经众所周知的趋势,并带来了一些新的变化。
在IDE方面,IntelliJ仍在以强劲的步伐增长。而且,Kotlin可能是今年最大的“赢家”,未来或许可以改变JVM语言的格局。
Spring Boot现在被大多数Spring项目所采用,这已经不足为奇了,但这么短的时间内,获得这么大的进步,说明Boot确实能给开发者带来生产力提升。
相关推荐
2018年9月22日,在2018杭州云栖大会上,召开《码出高效:Java 开发手册》新书发布会,并宣布将图书所有收益均捐赠于技术公益项目“83行代码计划”。 阿里巴巴正式在2018杭州云栖大会《开发者生态峰会》上,由阿里...
开心农场java源码我叫 Cyryl Płotnicki,希望您今天过得愉快! 关于我的有趣的随机花絮 我正在远程配对会话,帮助人们使用 ...我在整个生态系统中发现、报告和修复错误。 2017 年 1 月 - 2018 年 10 月Codurance 的软
java源码留言本注意 此软件包为 Cloud Endpoints Frameworks v1 提供 Go 支持,该版本已弃用,将于 2018 年 8 月 2 日关闭。 此软件包不受维护,不提供任何支持或保证。 如果使用过这个产品并且主要对代码生成和 API...
Java被选作该平台的基础,因为它具有多个优点:它可以很好地集成到大型生态系统中,并且可以与H2O和Apache Spark等先进技术结合使用。 此外,该实现用作库,可在此基础上开发更多方法。 其中,适配器,接口和API...
SpringReact训练的的代码如有任何疑问,请... 有很多好的资源可以跟进: 我在中查看Spring生态系统的各个方面我的Java杂志文章介绍了今年早些时候的“ Reactive Spring”。 分为两个部分:一个从,另一个从当然,还有我
2018 年秋季 Java简介 讲师 布莱恩·兰格尔 电子邮件 电话 办公室 小时 (712) 266 3255 第 474 章(教室) 预约(我通常会在讲座前有空) 课程说明 Java 编程语言简介。 有关涵盖的主题,请参阅。 这不是对编程、...
xml java系统源码 Flutter学(cai)习(keng)之路(Exploring Flutter in action) 大纲 创世宣言 背景 何为Flutter?...Flutter是一个由Google开发的开源移动应用软件开发工具包,用于为Android、...1.0版本于北京时间2018年12
5、2018年准备学习kotlin相关的热身工作,在学习过程中,把牺牲个人周末休息时间,尝试把公司的Spring Cloud工程改写成Kotlin框架。 6、当然了现在学习和了解它,不一定现在就要用它,主要目的是为以后做准备。 7、...
2018年2月,微信官方发布公告称:已对涉及假货高仿、色情低俗和违规“现金贷”等超过2000个小程序,进 行永久封禁处理。 小程序是一种不用下载就能使用的应用,也是一项门槛非常高的创新,经过将近两年的发展,已经...
主动学习方法在以下方面进行了描述和评估: Mahnoosh Kholghi,Yvonne Phillips,Michael Towsey,Laurianne Sitbon和Paul Roe,“对环境的长期录音进行分类的主动学习”,《生态与进化杂志》,2018年。 在所有使用...
乌普萨拉大学2018年Spring课程``操作系统和面向过程的程序设计(1DT096)''中的项目。 Primal是对生态系统的模拟。 更具体地说,它是对热带稀树草原的模拟,显示了动物及其周围环境之间最基本的相互作用。 仿真是用...
发布于2018年11月29日。 该文档不是可汗学院官方产品的一部分,而是我们为编程社区的利益而“按原样”提供的。 如果发现任何错误,请提交或。 Kotlin是一种编译的静态类型语言,它可能为习惯于解释型动态类型...
它基于,和,主要是在2016年至2018年之间开发的,并将在SUSIC项目的范围内于2020年至2021年进行重新设计。 动机 采用生态创新被视为支持实现排放目标的一种有前途的方法。 然而,即使是有前途的产品也无法在消费者...
2018年7月更新:KSQL现在对UDF具有官方支持。 这使实现UDF变得容易得多。 我在此处构建了一个更新的示例: ...另请参阅Confluent文档,以获取有关新的UDF / 更多信息。 用例:具有异常检测功能的持续健康检查 以下...