Java现状2020白皮书

在Java 25周岁之际,知名开发工具供应商Jetbrains发布了一篇Java现状的调查。

一、全球多少JAVAer

据Jetbrains的市场和调研团队的开发人员评估模型分析:

  1. 专业Java开发人数约 520万,about 5.2 million professional Java developers in the world today that use Java as a primary language.
  2. 算上主要使用其他语言但也使用Java的开发人员约680万。

二、Java开发者分布

Java开发者分布

Java作为主要开发语言,亚洲约为250万开发者,是欧洲和美洲之和。在亚洲use Java as their primary language中国最多、韩国第二分别为51%和50%。
Java作为主要语言的开发者比例

原因
在中国、西班牙、巴西高比例是因为免费、政府支持、开源。印度因离岸外包开发Android比较多。

We might have expected the USA to have a high percentage of Java users, but it also makes a lot of sense that they don’t. There is a big technology stack to choose from and often a lot of the tech companies are at the forefront of that stack, so it could be that developers there don’t need the power or stability of Java and are using languages that allow them to build and test quickly.
美帝比例不高很出乎意料,因为他们有很多的技术栈可以选择,并且他们很多公司都处于新技术的最前沿,他们不需要强大、稳定的Java只需要进行快速的构建和验证他们的新想法,所以选择比较轻量的一些语言可以更快速完成。

美帝仍然掌握着核心科技,他们处于研究的前沿,我们多是处于业务应用的研发。

三、各种开发语言排行

more than a third of professional developers use Java as a primary language and Java remains the second primary language among professional developers after JavaScript.
超过1/3使用Java作为主要开发语言,紧随JavaScript排名第二。
原因
Java和JavaScript两种语言像一对,通常一个是前端,一个写后端(当然Java也可以写前端页面,如Java的如下技术:SWT、JFace、Swing、安卓界面、applet)。Python第三是因为机器学习的兴起。Web应用始终牢牢占据很大份额,所以HTML/CSS/PHP是常青树。SQL 也将一直存在,因为没有什么不需要数据库。C++是嵌入式应用的首选所以不会短期从这个排名榜消失。C#很快会没有一席之地(lose the ground),它跟Java太像了,Java强它就越来越弱。

各种语言使用排行

四、Java开发的软件类型

软件类型

At 52%, web services are the most popular ,半壁江山是Web应用。
看到Java在Business intelligence(商业智能即常说的BI) / Data Science (数据科学)/ Machine Learning(机器学习)的占比,可能你会认为这是Python的领域,主要是因为它需要Java的后端服务及数据库支持。

五、Java使用的领域

Java programmers work mainly in IT Services (42%) and Finance and FinTech (44%), but that is not to say Java is not used in other industries.IT服务占比42%,金融及金融科技44%,但这并不是说 Java 不用于其他行业。

分析
The Finance and FinTech sector is mostly about financial exchanges, retail banking systems, creating calculating engines and developing homegrown custom tools and services to make the company competitive on the market. Finance and FinTech are pretty much established in Java so there is no surprise here.
金融及金融科技领域多数是进行金融交易,延伸的银行服务,建立计算引擎,开发培育客户的工具和服务功能,使公司具有市场竞争力。金融和金融科技基本上都建立在Java,所以这里没有什么可惊讶的。

六、Java版本

各个版本使用比例
  1. Java 8仍然是最流行的版本。
  2. Oracle引入了每两年发布一次的版本,所以并不是所有的版本都能在很长一段时间内得到支持,所以 java 9、 java 10、 java 12和 java 13只能在6个月内得到支持,这可能就是为什么它们的用户都非常少的原因。
  3. java 13之所以如此之高,是因为当这个调查结果公布时,它是最新版本,所以你可以预期这个数字在几个月内会下降。
  4. java 11发布于2018年,是最新的长期支持版本。许多企业仍然没有采用,因为他们担心过去的 java9(及其架构的变化)将打破一切,而且 java11引入了新的许可和新的订阅,所以它带来了额外的担心,如果你用错了版本,以错误的方式,甲骨文将罚你。同时,不更新到Java 11的最后一个重要原因是它没有很多令人兴奋的新特性。

七、Java应用服务器比例

应用服务器或者servlet容器比例
  1. 近3年,毫无疑问第一是Apache Tomcat,但JBoss比例减半了。
  2. Jetty 排在第二位,有些出人意料。一些使用 Spring Boot 和其他微服务框架的开发人员可能都没意识到他们在使用Jetty(Spring Boot内嵌模式让开发者无感知,如最新的响应式非阻塞编程框架WebFlux就是)

八、前5Java框架

框架使用比例

2018年Spring Boot和Spring MVC比例一样,但到了2020年,差距越来越大。
分析
This is basically just confirming that Spring owns the market. That there are still people using Struts 1 can almost certainly only be doing so for legacy applications.
Spring家族霸主地位不容置疑。有部分遗留系统任然使用老掉牙的 Struts 1。

九、五大IDE或编辑器

常用IDE

IntelliJ IDEA从2018年的55%上升到今年的72%(注:这个报告是IntelliJ发布,只提自己的增长有些王二卖瓜自卖自夸的感觉)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352