当前位置: 首页 > 科技观察

Java2019生态系统使用报告,这个结果你认同吗?

时间:2023-03-12 22:54:10 科技观察

这是国外机构基于对7000名开发者的调查得出的《Java2019生态系统工具使用报告》。主要考察Java版本、开发框架、Web服务器的使用情况。虽然参与调查的开发者只有7000人,这个数字一开始对于互联网从业者来说是微不足道的,但是当你看完这份报告并结合周围的环境后,相信你会非常认同这份调查报告,因为它真的很有代表性。一、JDK版本使用Java13前段时间正式发布了。本次调查是在Java13发布之前进行的,因此Java13不包含在统计范围内。从这个统计可以看出Java8的用户高达80%。这和我们国内的情况差不多。大多数公司都在使用Java8进行开发。这个结果一点也不奇怪。Java8的新特性确实可以给开发者带来很多方便,很多开源组件都是需要使用Java8的。2.SpringFramework的使用对于这个调查的结果我无权发言,因为我现在使用的是SpringBoot框架进行开发,所以对它不是很熟悉。3、SpringBoot的使用SpringBoot是目前最流行的JavaWeb开发框架。这可以反映在本报告或我们的工作中。如果你看现在的Java招聘条件,会有这样一个要求:熟练使用SpringBoot开源框架。所以你应该知道SpringBoot的流行程度。不会的就去学吧,不然都不好意思说自己是Java程序员了。说到学习SpringBoot,强烈推荐大家看看小马的书《Spring Boot 编程思想》4。施工工具的使用施工工具使用的统计结果应该不足为奇。虽然Gradle发展势头不错,但用户还是用Android开发。主要是对于Java后端人员来说,大部分人都是使用老掉牙的Maven作为构建工具5.Web服务器的使用Tomcat几乎占据了整个Web服务器市场。对于这个结果我并不意外,因为Tomcat已经拥有了很高的市场占有率,再加上SpringBoot的股东风格,可以更上一层楼。6.数据库图片说明的使用数据库一直是百家争鸣,无论过去现在还是将来都会呈现这种趋势,因为它不同于其他工具,可以选择一定的一个换其他工具你可以达到你的目的,但是数据库不好。每个数据库都有自己的优势,都有自己特定的应用场景。比如你公司的项目使用MySQL来存储数据。当你需要使用缓存时,MySQL就不适合了。也许引入了更适合缓存的Redis。7.编辑器的使用说实话,这个结果让我很意外。没想到Eclipse的占比这么高。我以为基本上没有人用过Eclipse。看来我还是太天真了。自从我用了IDEA,我就再也回不去了,因为它太好了。看完这份报告,你是不是觉得这个数据似乎很符合你身边的情况?反正挺符合笔者的情况,比起互联网开发者有培训结构统计的薪资报告靠谱多了。这份报告在一定程度上反映了当前Java开发和使用的技术栈,尤其是web框架,可以很好的反映当前Java后端开发和使用的技术。