不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

在Java開發者中,一直存在着不少鄙視鏈。如:數據庫

IntelliJ → Eclipse → NetBeans編程

Unix → Linux → Mac OS→ Windows → DOS服務器

Emacs → Vim → Sublime → Word → Power Point框架

這諸多鄙視鏈中一直存在着很大的爭議ide

也正是存在諸多爭議,致使不少開發者更加迷茫微服務

到底選擇IntelliJ仍是Eclipse?工具

Java 11 出來了,我要不要升級?單元測試

據說SSH過期了?那Hibernate還要不要學了?學習

Git和SVN,Maven和Gradle,到底如何選?測試

我今年30歲了,還要繼續作開發嗎?

筆者沒法給出明確的答案,只能給你一些建議。

近日,SNYC出爐了一份2018年JVM生態系統報告

涉及到了不少一直困擾廣大Javaer的問題

讓咱們一塊兒來看一下

全世界的廣大開發者是如何解決這些世紀難題的?

生產環境中主要使用哪一個廠商提供的JDK

不少廠商都提供了本身的JDK實現,到底哪一個廠商提供的JDK更受開發者青睞呢,調查發現,Oracke JDK以70%的絕對優點佔據了主導地位。

不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

生產環境中主要使用哪一個版本的Java SE

目前,Java SE 官方版本已經更新到了 Java 11,可是,光大開發者主要使用的版本是哪一個呢?

不少未解之謎終於有答案了——2018年JVM生態系統報告出爐
調查結果顯示,80%左右的用戶使用的Java SE 8。

到底如何選擇Java版本?

不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

有新的版本JDK出來了,要不要升級這件事或許這份報告中能夠有個答案。關於如何選擇Java版本上,最多的人選擇使用LTS(長期支持版本)版本。目前最新的LTS版本分別是Java 11 和Java 8。

平常開發中,主要使用哪一個IDE

這個問題一直是一個未解之謎,Eclipse和IntelliJ IDEA之爭由來已久,一直沒有定論。
不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

今年調查報告顯示,45%的用戶選擇IntelliJ IDEA,其中小部分用戶使用的是免費的社區版,大部分用戶使用付費的專業版。那麼,還在使用Eclipse的你要不要"棄暗投明"呢?

主要是用哪一個構建工具

不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

相比之下,Maven仍是佔據着主導地位,超過半數用戶仍然傾向於Maven。

主要使用哪一個靜態代碼掃描工具

靜態代碼掃描工具的選擇,前三名分別是Sonar 、FindBugs和Checkstyle。這三種工具均提供IDE插件,還沒使用的小夥伴能夠考慮用起來了。
不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

主要使用哪一個持續集成工具

不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

持續集成方面,超過半數的開發者使用Jenkins,這個結果並不出乎意料。

主要使用哪一個代碼託管工具

目前Git+SVN已經佔據了總數的90%,其中大部分開發者首選Git,已經遙遙領先於SVN了。
不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

主要使用哪一種單元測試框架

目前市面上單元測試相關的工具備不少,其中最受歡迎的仍是JUnit,其次是MOCK框架Mockito。
不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

主要使用哪一種開發框架

在Java生態系統中,Spring已是佔據了無可撼動的地位。隨着微服務等概念的愈來愈火,Spring Boot等也是愈來愈受歡迎了。主流的框架已經從SSH演化成 Spring全家桶。
不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

主要使用哪一種ORM框架

Java開發是離不開ORM框架的,幾乎不多有開發者經過JDBC進行數據庫操做的。

目前使用最普遍的ORM框架仍是老大哥Hibernate。
不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

主要使用哪一種數據庫

不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

數據上面,使用最多的仍是Oracle,第二名是MySql

主要使用哪一種應用服務器

在應用服務器的選擇上,超過40%的用戶選擇Tomcat。Tomcat、Jboss、Jetty包攬了前三甲。
不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

開發者年齡分佈

目前,開發者的廣泛年齡在30+,其中30-40歲的開發者佔總數的40%左右。那些嚷嚷着開發者幹到30歲要轉行的人能夠閉嘴了。
不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

主要使用的學習網站

開發者主要經過StackOverflow進行學習,俗稱面向StackOverflow編程。

不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

頒獎時間

如下是關於以上調查報告的總結。下圖中的12個獲勝者你都有在用嗎?
不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

若是您在從此的開發中,須要作技術選型的時候,能夠參考這份調查報告。

那麼問題來了,你和廣大開發者的選擇一致嗎?
不少未解之謎終於有答案了——2018年JVM生態系統報告出爐

直面Java第170期:Calendar如何獲取當前時間?
成神之路第014期:深刻學習Java中的枚舉。

  • MORE | 更多精彩文章 -
  • 震驚,20年開發經驗的技術總監不會搭建Java開發環境
  • 做爲一名全棧開發,老闆居然讓我修U盤。
  • 在 Java 中初始化 List 的五種方法
  • 2018年排名Top 100的Java類庫

若是你看到了這裏,說明你喜歡本文。
那麼請長按二維碼,關注Hollis
不少未解之謎終於有答案了——2018年JVM生態系統報告出爐轉發朋友圈,是對我最大的支持。

相關文章
相關標籤/搜索