今天,ZeroTurnaround的RebelLabs發布了2016年第一份開發者生產力報告半年報,有超過2000名開發者就他們常用的工具等問題受到了采訪。采訪問題包括他們使用的IDE、構建工具、庫等,以及在嘗試新鮮工具做小白鼠的問題上,他們是會領先于大多數人還是會相對落伍。
勿庸置疑地,版本控制系統之爭已經落下帷幕,使用Git進行版本管理的受訪者數量已經遠遠地把使用其他產品的甩在了后面。SVN的使用率相比Git仍在持續減少,CVS和Mercurial的用戶數已經趨近于零。
在自動構建系統之中,Maven仍具有極大的領先優勢并且在持續增長,Gradle仍處于緩慢增長中,而Ant在不斷讓位給它們。
稍稍難分難舍的是,受訪者們主要使用的IDE正在由Eclipse逐漸變為IntelliJ,而后者剛剛在7月11日發布了新版本2016.2。受訪者們普遍反映他們比較傾向于使用更新更好的技術,而IntelliJ從最初發布時開始就對新開發語言和JavaScript框架有著更好的支持。然而Eclipse也剛剛發布了新版本Neon,提供了更好的性能和若干新功能。所以兩者誰勝誰負,估計還要過兩年才能見分曉。
最后,報告顯示盡管Java EE在持續下滑并不斷被Spring服務取代,Java 8仍然最終成為了使用最廣泛的Java版本。讀者如有興趣可以閱讀報告全文來獲得更多信息。
查看英文原文:ZeroTurnaround releases RebelLabs Developer Productivity Report