前端工具使用情況調查提供社區洞察力
Ashley Nolan對開發者前端工具的選擇進行了一次調查,超過1000名開發者對此進行了回應。 調查結果 發布在“2015年前端工具使用狀況”一文中,并且Ashley Nolan的分析為“2015年JavaScript狀況”提供了另一種視角。
一個經常被問到的問題是:“我應該使用什么樣的框架?”雖然Angular在過去的幾年中獲得了廣泛的關注,但是如今React出現了。該調查詢 問開發者:“在你們的項目中,主要使用哪種JavaScript庫或者框架?”雖然調查發現jQuery可能已經達到其頂峰,并且超過55%的項目仍然在 使用jQuery,但是仍然有15%的受訪者表示他們主要使用Angular和8%的受訪者表示他們主要使用React。
Nolan的調查結果顯示Angular和React的使用比例為2:1,這跟InfoQ最近一次發起的 “現實中JavaScript框架使用調查” 結果不謀而合。
至于任務運行器,調查結果顯示Gulp遙遙領先于Grunt。Nolan告訴InfoQ,這樣的結果讓他大吃一驚:
我覺得Gulp會做的跟我想象中一樣的出色,因為他已經徹底縮小了跟Grunt的差距,但是我沒想到它是如此的出類拔萃,以至于獨占鰲頭。我認 為這顯示了,在較長時期內,如果人們看到轉換前端工具所帶來的價值時,他們是多么地愿意轉換前端工具的,并且現在人們就是這么做的。
該圖已經得到Ashley Nolan的許可。
該調查同樣顯示大部分開發者并沒有關注JavaScript測試。超過56%的受訪者表示他們沒有使用任何一種工具來測試他們的 JavaScript。而Mocha和Jasmine是那些開發者用來測試他們的JavaScript最常用的兩種工具。Nolan向InfoQ暗示到: 目光短淺可能是他們不使用測試工具的原因。
他認為盡管社區已經多次強調了JS測試的重要性,但是真正讓你開始考慮著手建立時,它仍然是眾多比較困難的領域之一——因為與學習一個新的 JavaScript框架或者任一前端開發的新領域相比他們需要投入精力到學習某一測試框架里去,但是并不是所有開發者都能看到學習新的測試框架的價值所 在。當給某些只看著底線而不顧全大局的管理者或者企業工作時,為學習和建立測試框架所花費的時間辯解是一項比較困難的工作。
理想情況下,為了挖掘這種趨勢是如何隨著時間推移而變化的,Nolan將會定期重復該項調查。他告訴InfoQ他比較有興趣看到 PostCSS 的興起,“因為目前PostCSS在行業有很大的使用它的動能,并且它讓開發者在CSS處理方面擁有更多的主動性”。
查看英文原文: Front-End Tooling Survey Provides Insight Into the Community