繼上週五放出第一篇中國軟件開發者調查報告後,不少初學者和開發者翹首以盼第二篇、第三篇報告……但願這些調查報告可以給他們帶來指導,解決他們的疑惑、肯定他們的學習和使用信心。通過筆者在週末的努力,內容更加豐富的中國軟件開發者第二篇調查報告來了。前端
在開頭要指出的是,一些調查「前情」就再也不贅述了,有須要的同窗能夠去看第一篇文章《2014 中國軟件開發者調查:Java 最受歡迎第二語言 JS 使用比例最高》。數據庫
筆者在調查報告的第一篇文章中指出了,Java 是最受歡迎的編程語言,而 JavaScript 則是第二語言中使用比例最高的,如今,咱們就來看看一些重點技術應用的特色。編程
1、Java 技術的應用特色後端
在此次調查中,從事 Java 開發的開發者佔總調查對象的 51.27%,所以這也使得對 Java 語言使用狀況的調查也相對更準確一些。瀏覽器
調查結果顯示,在 Java 開發者中,使用最多的 JDK 版本是 JDK1.6 和 JDK1.7,這兩個版本使用率佔總調查數據的 88.26%。在應用服務器的使用上,Java 開發主要使用的是 Tomcat,佔據高達 75% 的比例,排名跟二的 Oracle Weblogic 有 10.12%,而 Jboss AS 和 IBM Websphere 分別只有 4.35% 和 5.48%。另外絕大多數開發者並無在 JVM 上使用其餘語言,這一比例高達 72.87%。服務器
Java 開發人員使用的 Java Web 開發框架排名前兩位的分別是 Spring MVC 和 Struts(使用分別是 36.66% 和 25.79%),這二者的使用佔總份額的 62.45%。另外也有兩個注意點須要關注,一個是這些 Java 開發人員中不使用框架的比例達到了 11.54%,第二個則是自行開發框架的比例達到了 10.91%。框架
在受關注的 Java 技術熱點排名前四的分別是 Struts+Spring+Hibernate、Hadoop、Java8 中的新特性及 Spring MVC,其中 Struts+Spring+Hibernate 和 Hadoop 的比例至關,受關注程度分別是 26.05% 和 26.00%,Java 8 中的新特性是 16.11%,Spring MVC 則爲 11.37%。編程語言
而在開發工具上,絕大多數 Java 開發人員使用的開發工具都是 Eclipse,另外 IntelliJ IDEA 也有少許使用者。另外,不論開發年限的長短,Eclipse 都佔據 Java 開發工具的絕對統治地位,不過隨着開發年限的增加,Eclipse 份額有所減小,而 Intelli JIDEA 和 NetBeans 比例有所上升。工具
2、.NET 技術的應用特色oop
.NET 開發人員佔總調查對象的 23%,在此次調查中,咱們也對 .NET 開發員對 .NET 平臺的滿意度進行了調查。調查顯示,82.56% 的開發者對 .NET 平臺感到滿意。其中,開發者最滿意的地方分別是:語言和框架設施的齊全(這是開發者最滿意的地方,滿意率達 47.67%)、開發工具領先、資源豐富以及社區規模大、微軟官方的支持等,而 .NET 令開發者不滿意的地方分別是:限定在 Windows 平臺上、性能資源耗用多、太龐大太複雜、不開源以及變化太快等,其中限定在 Windows 平臺上的不滿意率最高,達 36.89%。
使用最多的 .NET 開發工具是 Visual Studio 2013 和 Visual Studio 2008,這二者的比例佔到了開發工具的 81.83%。
.NET 開發人員最關注的技術分別是 ASP.NET MVC、ASP.NET Web Pages、Windows Azure 相關的雲計算技術,其中 ASP.NET MVC 關注度爲 33.24%,ASP.NET Web Pages 爲 14.61%,Windows Azure 相關的雲計算技術則爲 13.24%。而 WPF 和 Mono、Xamariam 開發移動應用也佔據一些比例,分別是 8.68% 和 7.49%。
3、Web 技術的應用特色
1. 高達 14.18% 的開發者不知道他的 Web 應用頁面是否符合 Web 標準
調查顯示,Web 開發人員佔據調查對象的 33%,絕大多數 Web 開發人員的工做涉及 Web 應用,網站前端和後端開發。
65% 的 Web 應用主要針對桌面,有 26% 的 Web 應用針對移動設備和桌面。絕大多數的 Web 應用的頁面都符合 HTML4.x 或 HTML5 及相關標準,值得注意的是,遵循 HTML5 及相關技術標準的比例現在也已達到了 32.56%,另外也有個滑稽的一幕則是,竟然有高達 14.18% 的開發者不知道他的 Web 應用頁面是否符合 Web 標準。
2. Web 應用排名前三的分別是 Discuz!、WordPress、PHPWind
使用的 Web 應用排名前三的分別是 Discuz!、WordPress、PHPWind,分別對應的份額是 30.43%、21.34% 和 11.35%。另外值得注意的是,在不一樣從業時長的 Web 開發者使用的 Web 應用中,Discuz!也佔據了最多的比例,而 WordPress 則逐步萎縮。
與瀏覽器市場份額相對應的是,Web 開發人員開發時使用的瀏覽器排名前三的分別是 IE7-九、Chrome、Firefox。其中 Chrome 的使用比例達到 30.88%,而 IE 6 仍佔據一些比例,不過份額很是微小,只有 2.58%。
3. Web 開發工具使用最多的是 Eclipse Web 應用中主要使用的前端技術是 HTML+CSS 和 Ajax
Web 開發人員使用的 Web 開發工具排名前兩位的分別是 Eclipse 和 Visual Studio。其中,Eclipse 一騎絕塵,達到了總份額的 59.45%,而 Visual Studio 則是 23.40%。在 Web 應用中主要使用的前端表現技術排名主要是 HTML+CSS(少許腳本)和 Ajax(大量 JavaScript 腳本),他們的份額分別是 48.36% 和 40.81%。而 HTML 5 份額雖然有所增加,但僅有 6.45%,還是小衆的前端表現技術,另外 Flash/Flex 目前也僅剩 1.68%,Silverlight 更是稀少,僅有 1.03%。
在不一樣從業時長的開發者中,所用的 Web 開發工具仍主要是 Eclipse 和 Visual Studio,其中 Eclipse 佔據較大比例。
而在不一樣從業時長的開發者前端技術使用上,HTML+CSS 和 Ajax 勢均力敵,不過在從業時長 15 年以上的人中,使用 HTML+CSS、HTML5 技術的比例相對其它時長段的開發者要多,分別達到了 58.3% 和 16.7%,尤爲是 HTML5,使用率相較其它時長段的開發者增加了一倍。
4. Web 應用最常使用的服務器端或庫是 JSP 和 Spring 部署系統 Windows Server 2008 和 2003 最多
Web 應用最常使用的服務器端或者庫是 JSP,比例有 22.89%,而 Spring 其次,比例有 21.91%,另一個看點則是未使用任何框架的比例居第三位,達到了 19.60%。
Web 應用部署的操做系統中,排名靠前的是 Windows Server 200八、Windows Server 200三、CentOS、Ubuntu Linux,其中 Windows Server 2008 比例最高,達到了 30.05%,Windows Server 200三、CentOS 和 Ubuntu Linux 分別是 20.05%、12.64% 和 12.31%。
5. Web 應用最常使用的 JavsScript 庫是 JQuery 服務端技術是 Java 和 ASP.NET
Web 應用中最常使用的 JavsScript 庫是 JQuery,它可謂是王者,比例達到了 80.66%。而在服務器端,Web 主要使用的技術是 Java,比例達到 59.19%,其次是比例爲 16.18% 的 ASP.NET,而 PHP 使用比例不算高,爲 12.31%。
在從業不一樣時長的開發者中,Web 應用使用的庫或框架主要仍是 JQuery。在服務器端,Web 主要使用的技術也仍然是 Java,不過隨着時長的增加,.NET 使用的比例愈來愈高,而 PHP 則相對較低點。
6. Web 應用使用的服務器主要是 IBM 和 Dell
Web 應用使用的服務器主要爲 IBM,比例爲 30.37%,其次則是比例爲 15.22% 的 Dell,國產的也佔到了一部分,比例爲 14.64%,另外也包括一些 DIY 自建的,比例爲 12.57%。服務器使用的 CPU 主要是 Intel 志強安騰和 IBM Power Series。
7. Web 應用中主要使用 BootStrap CSS 框架
Web 應用中,主要使用的 CSS 框架爲 BootStrap,比例達到了 45.65%,其次則是 Foundation,比例約爲 10.57%。
最但願 Web 應用具有的功能主要有移動互聯網應用、雲計算整合、深度可定製與擴展,開發者對這三者但願的比例都較爲平均。而在平常訪問量上,80% 以上的 Web 應用的頁面日訪問量都在 10 萬如下。
8. Web 的日訪問量與使用的數據庫之間沒有明顯的關係
Web 的日訪問量與使用的數據庫之間沒有明顯的關係,數據庫主要都是使用 MySQL、Oracle 和 SQL Server 這三種。不過訪問量在千萬以上的網站中,使用 MySQL 的比例達到了一半。另外,隨着 Web 日訪問量的增長,數據庫大於 1000 萬條記錄的比例隨之增大。
4、雲計算應用特色
從事雲計算相關工做的人佔調查對象的7% 左右。使用虛擬化產品比較多的是 VMware ESX Server、Oracle Virtualbox 和 Microsoft Hyper-v,對應的份額分別是 37.68%、16.23% 和 10.14%,其中值得注意的是沒有使用虛擬產品的比例竟然也有 19.71%。
目前使用最多的公有云平臺是百度雲和阿里雲,二者的比例佔了全部雲共有平臺的一半還要多(百度云爲 23.01%,阿里雲則是 22.71%),Amazon Web Services 和 Microsoft Windows Azure 平臺比例分別是 8.85% 和 7.08%。
而在將來一年中預計將使用雲計算平臺的,阿里雲佔據較高比例,爲 28.12%,百度雲則是 13.62%,打算用 Amazon Web Services 和 Microsoft Windows Azure 平臺的比例則分別是 12.46% 和 11.30%。
目前已經使用的開放平臺中,排名靠前的分別是百度、淘寶、騰訊、新浪,比例分別是 26.09%、16.52%、15.07% 和 10.14%,其中沒用任何開放平臺的比例則爲 28.70%。而在將來一年中,即將使用的開放平臺最高的是百度,爲 22.23%,其次是淘寶(22.03%)、騰訊(20.58%)和新浪(11.59%),不過百度、淘寶和騰訊這三個開放平臺相差的比例並不大,而將來一年依然不打算使用開放平臺的比例仍有 22.32%。