2016 年 RebelLabs 做了一份关于 Java 工具和技术的调查,参与的程序员有 2040 人。伯小乐带大家一起看看一些值得关注数据,比如:46% 的在用 IntelliJ IDEA,已超过了 Eclipse 的 41%。Git 有 68% 份额,而 SVN 仅有 23%。如果你想偷懒,可以直接拖到最后看总结。但十分不建议这么做啦~

一、总览

68% 的开发者用 Maven;
68% 的在用 Git;
46% 的在用 Intellij IDEA;
43% 的在用 Spring MVC
34% 的在用 微服务架构;
32% 的在用 Docker;


62% 的在用 Java 8;
60% 的在用 Jenkins;
42% 的在用 Tomcat;
39% 的在用 Oracle DB;
31% 的在用 Java EE 7;
29% 的在用 Spring Boot;

图03:参与者的工作经验

图04:74% 的程序员自认为高于平均水平

图05:工作中主要项目的类型,67% 是全栈 Web 应用

图06:是否采用了微服务架构?

图07:在用哪种 JVM 语言?

图08:Java 版本

图09:Java EE 版本

图10:Java IDE

图11:构建工具

图12:应用服务器
(蓝色为生产环境,黄色为开发环境)

图13:生产环境所用的数据库

二、趋势

图14:Java SE 版本使用率(从2012年起)

图15:Java EE 版本使用率(从2014年起)

图16:Java IDE 使用率(从2012年起)

图17:构建工具使用率

图18:Web 框架使用率

图19:版本控制系统

总结

  • 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 MVCSpring 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%;
69 2 收藏


直接登录
最新评论

推荐关注