前端框架現狀調查:66%受訪者使用Sass
Ashley Nolan 是來自英國食品速遞公司 JUST EAT 的一名資深 Web UI 工程師。為了瞭解整個前端開發社群當前的知識和使用水平,他發起了一個面向前端開發人員的調查,問題涉及CSS、“任務執行器(Task Runner)”、JavaScript等方面。前期,他收到了649份回覆。近日,參與者數量達到了1044。因此,他重新修正了前期的統計分析結果,不過總體而言變化不大。
在 Ashley 的調查中,有 2 個問題是關於 CSS 預處理後處理工具的。調查顯示,使用 Sass 作為 CSS 預處理工具的受訪者最多,佔66%,使用 Less 的次之,佔 13.41%,還有一小部分受訪者(4.21%)使用 Stylus。另外,有 13.5% 的受訪者在編寫 CSS 時不使用任何 CSS 預處理工具。對於後處理工具 PostCSS 和 Rework,能夠“熟練使用(Feel Comfortable Using)”的受訪者比較少,前者為 8.91%,而後者僅有 0.86%。特別是 Rework,有 75% 的受訪者都沒有聽說過。Ashley 認為,這反映出 CSS 後處理對前端開發人員而言是一個非常新的領域。
有 4 個問題同 JavaScript 有關,涉及 JavaScript 庫和框架、模組打包器及測試等三個方面。在有關前端開發者當前 JavaScript 知識水平的調查中,不出所料,能夠熟練使用 jQuery 的受訪者最多,比例高達 91.5%,遠遠高於其它框架,而且沒有人不知道這個框架。能夠熟練使用 Underscore、AngularJS、Backbone、React 等框架的受訪者也比較多,比例分別為38.6、28.5%、18.6%、15.7%。Ember、Polymer、Knockout 等框架也可以說是廣為人知,但能夠熟練使用的受訪者佔比僅為個位數。關於 JavaScript 庫,Ashley 後來追加了一個問題,“在大多數專案中,你使用什麼 JavaScript 庫或框架?”jQuery 以極大的優勢成為使用最多的框架,佔比為 56.53%,AngularJS 排名第二,佔比為 15.42%,其它框架佔比均低於 10%。值得一提的是 Backbone,僅佔 2.36%。另外,有 11.13% 的受訪者不使用任何 JS 框架,他們僅使用 本地 JS。
談及 JavaScript 模組打包器,總共有將近一半(48.47%)的受訪者使用模組打包器管理管理 JavaScript 中的依賴關係,其中 17.7% 的使用 Browserify,13.6% 的使用 RequireJS,11.5% 的使用 Webpack。在 JavaScript 測試方面,58.91% 的受訪者不使用任何工具輔助 JavaScript 測試。在受訪者使用的 JavaScript 測試工具中,Mocha 和 Jasmine 使用最多,佔比分別為 15.42% 和 15.23%。
另外,Ashley 還調查了“任務執行器(Task Runner)”的使用情況。從 NPM 的下載統計看,Grunt 和 Gulp 的每月下載量相差不大,一個為145萬次,一個為134萬次。但調查結果多少有些出人意料,46.74% 的受訪者更喜歡使用 Gulp,而Grunt 的這一資料僅為 26.25%。此外,17.2% 受訪者表示,他們根本不使用任務執行器。不過,總的來說,大部分前端開發人員都認識到了,使用此類工具可以很好地在 專案和團隊之間保持一致。
最後一個問題是關於包和工作流管理。大部分受訪者都可以熟練使用 NPM 和 Bower,相比之下,大部分受訪者根本沒有聽說過 Ender。另外,Yeoman 在 Ashley 看來是最有用的工具之一,但只有 22.13% 的受訪者可以熟練使用,他認為這個比例太低了。
對於上述結果,Ashley 認為,一方面,在前端開發領域,前端工具的使用率已經相當高。CSS 預處理後處理工具、JavaScript 模組打包器或者任務執行器是前端開發人員工具庫的重要組成部分;另一方面,JavaScript 測試工具的使用還比較少。
調查還會持續一段時間,Ashley 會在數週後再次修正結果。讀者可以繼續參與調查。
文章轉載自 開源中國社群[https://www.oschina.net]
相關文章
- 中國青年報社社會調查中心:調查顯示95.7%的受訪者使用過智慧客服
- Novus:調查發現58%受訪者支援特斯拉瑞典機械工程師罷工工程師
- 中國青年報社會調查中心:調查顯示16.7%的受訪者曾在婚戀網站上受騙網站
- 調查:僅33%的受訪者在持續整合中使用安全檢測工具
- CTR:調查顯示4%的受訪者預購了蘋果手錶蘋果
- Softpedia:83%的受調查者已經在使用Windows 10FTPWindows
- 中國青年報社會調查中心:調查顯示75%受訪者看好25至35歲創業者前景創業
- 中國青年報社會調查中心:53.9%的受訪者會因補貼使用手機應用
- 調查顯示77.2%受訪者坦言今年玩電子遊戲頻率增加遊戲
- CNN:調查顯示超過76%受訪者認為Facebook讓美國更糟糕CNN
- 中國青年報社會調查中心:調查顯示83.2%受訪者稱網路改變了自己的性格
- Sophos:2021年66%的受調查組織受到勒索軟體攻擊
- 敏捷應用的現狀調查敏捷
- Tidio AI:調查顯示約42%受訪者能夠接受機器人伴侶AI機器人
- ITG Investment Research:調查顯示35%受訪者表示新手機將考慮購買蘋果iPhone蘋果iPhone
- Digg釋出RSS閱讀器調查報告: 40%受訪者願意付費
- 微軟調查顯示:約40%的受訪者不知如何在網路上保護個人隱私微軟
- Prweb:61.1%受訪者使用手機代替鬧鐘Web
- Brandify:77%的受訪者使用谷歌地圖查詢“靠近我”的商業資訊谷歌地圖
- 中國青年報社社會調查中心:過半受訪者對人臉識別技術使用心存疑慮
- 社交媒體使用者感情狀況調查–資料資訊圖
- 廣東省消費者委員會:調查顯示近八成受訪者深受網路彈窗困擾
- 皮尤研究中心:調查顯示有51%的受訪者認為蘋果應該解鎖蘋果
- SITA:調查顯示超90%受訪旅客亟待移動自助服務
- 中國青年報社社會調查中心:63.9%受訪者朋友圈設定了“三天可見”
- 前端使用Nuxt框架,配置本地https訪問前端UX框架HTTP
- TECHnalysis:調查顯示約1/3的受訪者表示會認真考慮購買一輛蘋果/Google汽車蘋果Go
- Marketing Week:2016年營銷行業薪資調查 9成受訪者計劃換工作行業
- Baynote:調查顯示80.2%美國受訪者表示社交網路並未影響其假日購物選擇
- BuzzCity:85%受訪者更喜歡使用手機上網
- Go 開發者調查報告出爐:API/RPC 服務成主要用途|92% 的受訪者表示滿意GoAPIRPC
- 中國青年報社社會調查中心:16.2%的受訪者表示周圍有很多人遭遇網路詐騙
- [讀者調查] 創宇前端期待聽到你的聲音前端
- 小組專案----使用者需求調查
- 摩托羅拉:研究發現40%的受訪者會使用智慧手機或平板觀看
- 前端狀態管理框架之Redux前端框架Redux
- YouGov Blue:2/3的美國受調查者希望拆分網際網路巨頭Go
- iProspect:調查顯示40%受訪的富有男性每週至少兩次網上購物ROS