最近Eclipse社區進行了一項調查,關注社區如何使用Eclipse和其它開源軟件,目前調查的結果已經發布,詳細的結果涵蓋了IDE,操做系統,版本控制工具等等,具體能夠查看這個連接:
http://www.eclipse.org/org/press-release/20090527_survey09.php
做爲Maven的忠實用戶,我天然比較關注構建工具這一塊,這是我看到的報告:
這個圖表自己有就有一些問題,持續集成工具如CruiseControl和Hudson與構建工具Maven和Ant自己是沒有衝突的,它們是互補的。拋開這個不談,咱們能夠看到Ant以33.3%的得票率遠超得票率爲18.0%的Maven。這固然是能夠理解的,Maven和Ant相比還比較年輕。此外,該圖中有一個Other(specify)項,我點擊show replies後看到,其中有一大部分make,shell之類的純腳本。固然,咱們也看到21.7%的None,也就是說還有很大部分人徹底不用構建工具。
這是Eclipse社區的調查,這裏我能夠簡單的總結下,約1/3的人在使用Ant構建項目,約1/5的人在使用Maven構建項目,還有一小部分不到1/10的人在使用make和shell,約5/1的人不用任何工具構建項目。固然這還不完整,因爲統計自己的缺陷我沒法得知其它人用什麼工具。不過總這個簡單的結果咱們已經可以清楚的看到一些現狀,Ant做爲成熟流行的java構建構建工具還是主流,Maven做爲新一代構建工具也獲得了普遍的承認,還有一些古董在用Make/shell。而不借助工具執行純手工構建還大有人在。
這份調查是不分國界的,其中中國參與人數爲3.1%。我相信在中國,統計出來的數據結果確定比這個數據差不少,可能不用任何構建工具的人會超過一半。雖然我很想了解,但我根本無從得知有百分之多少的人在用Maven。5%?呵呵,但願個人一些工做能幫助增長一兩個百分點。
此外再扯一下持續集成工具,這裏主要有CruiseControl,Hudson,和Bamboo。前二者是開源的,而Bamboo對於商業使用是要收費的,佔用率低一點也能夠理解。Hudson最爲流行,用戶爲CruiseControl的兩倍,這也能理解,畢竟易用性方面Hudson強不少。在自動化構建的基礎上進行持續集成,是重要的敏捷實踐之一。
總之,好的工具能助你事半功倍,有那麼多優秀的開源工具,咱們應該衷心感謝這些工具背後的程序員們。