因此「技术最前线」忙会了一中午,写了这篇文章,带你们一块儿看看一些值得关注数据。好比:程序员
-
46% 的在用 IntelliJ IDEA,已超过了 Eclipse 的 41%; (谁是 Java IDE 王者,已经有答案了)数据库
-
Git 有 68% 份额,而 SVN 仅有 23%;(这个不出意外)服务器
若是你想偷懒,能够直接拖到最后看总结,但十分不建议这么作啦~ 另外,本文已同步发布在伯乐头条(top.jobbole.com)网站。架构
1、总览框架
68% 的开发者用 Maven;ide
68% 的在用 Git;微服务
46% 的在用 Intellij IDEA;工具
43% 的在用 Spring MVC网站
34% 的在用 微服务架构;spa
32% 的在用 Docker;
62% 的在用 Java 8;
60% 的在用 Jenkins;
42% 的在用 Tomcat;
39% 的在用 Oracle DB;
31% 的在用 Java EE 7;
29% 的在用 Spring Boot;
参与者的工做经验
74% 的程序员自认为高于平均水平
工做中主要项目的类型,67% 是全栈 Web 应用
是否采用了微服务架构?
在用哪一种 JVM 语言?
Java 版本
Java EE 版本
Java IDE
构建工具
应用服务器(蓝色为生产环境,黄色为开发环境)
生产环境所用的数据库
2、趋势
Java SE 版本使用率(从2012年起)
Java EE 版本使用率(从2014年起)
Java IDE 使用率(从2012年起)
构建工具使用率 ↓
Web 框架使用率 ↓
版本控制系统 ↓
总结
-
2040 名开发者参与;
-
作全栈Web项目的开发者,平均大约有 10 - 12 年的工做经验;
-
63% 的在大企业或中型工做就任;
-
74% 的自认为高于业界平均水平;
-
34% 采用了微服务架构;
-
66% 并无采用微服务,其中仅有 12% 的在将来有计划试试;
-
Java 8 是主流,62% 的参与者已经在生产环境用上了;
-
Java EE 7 , 31% 的参与者已经在用新版本了;
-
42% 的根本不用 Java EE;
-
46% 的在用 IntelliJ IDEA,已超过了 Eclipse 的 41%;
-
68% 的在用 Maven ,Gradle 只有 16%.
-
Tomcat 是最受欢迎的应用服务器,高达 42%;
-
39% 的参与者在用 Oracle DB ,稍微比 MySQL 的 38% 高了一点;
-
MongoDB 在最受欢迎的 NoSQL DB ,比例是 15% ;
-
Spring 依旧主宰着 Web 框架市场, Spring MVC 和 Spring Boot 的比例是 43% 和 29%;
-
Jenkins 主宰着 CI Server 市场,比例是 60% ;
-
Git 有 68% 份额,而 SVN 仅有 23%;
-
New Relic 在 APMs 有着 11% 份额;
-
32% 的参与者在用 Docker ,但 54% 的根本没用虚拟化环境;
-
71% 的参与者宣称本身是 Agile 的;
-
未经伯乐在线许可,请勿转载;
过去四年的变化
-
Eclipse 的份额持续降低,而 IntelliJ 却稳步持续上升,已经在使用率超越了 Eclipse;
-
Maven 依旧保持着绝对的领先优点;
-
Gradle 增加缓慢,暂时还不足以挑战 Maven;
-
Spring 主宰着 Web 框架市场,从 2012 年到 2016 年持续增加中,特别是 Spring Boot 能够称为剧增;
-
JSF 在缓慢降低。Stripes、Tapestry、Wicket 和 Play 1 看样子要退出历史舞台了;
-
Git 展现了强劲的增加,从 27% 到 68%。而 SVN 却从 55% 降到 23%;