JavaScript 2016年的概況


國外的網站stateofjs.com根據超過九千位開發人員的問卷調查,發佈了2016年JavaScript的年度概況報名。
注:本文翻譯的部分可能存在不許確的狀況,請以原文爲準。javascript

調查結果的報告目錄結構以下:css

  • 簡介
  • JavaScript風格
  • 前端框架
  • 狀態管理
  • API層
  • 全棧框架
  • 測試框架
  • CSS工具
  • 構建工具
  • 移動框架
  • 特性
  • 意見/評價
  • 開發者的資料
  • 總結

簡介

如今的JavaScript是一個現代的、可靠的語言,仍是臃腫、過於複雜的依賴地獄。仍是兩者都有?前端

並且還有不少的其它問題:使用React 仍是 Angular 2?你真的須要Webpack嗎?這個月的建議是該如何處理CSS呢?vue

正是由於你們都有一樣的疑問,因此就有人搞了一個調查,若是你也想盡快知曉明年的調查結果,能夠訪問#介紹頁面#而後輸入你的郵箱進行訂閱。java

JavaScript風格

本節摘要:react

  • ES6是新的標準
  • CoffeeScript已經成爲過去時了
  • 新的JavaScript風格即將到來

流行度: ES6 > TypeScript > CoffeeScriptgit

ElmClojureScript 有本身各自一套的生態系統,很難在現有應用中直接使用它們。angularjs

技術選型方面:
ES6 + React + Redux + Mocha + Webpack
TypeScript + Angular 2es6

前端框架

本節摘要:github

  • 你不能錯過React
  • Vue是發展很是快的將來之星
  • Angular 2 > Angular

流行度:
React > Angular / Angular 2 > Backbone > Vue > Ember

技術選型方面:
React + ES6 + Redux + Mocha + Enzyme + Webpack + React Native
Angular 2 + TypeScript + MEAN

其它前端框架

Alt text

API層

本節摘要:

  • GraphQL 看上去頗有前景
  • REST APIs仍舊是默認的標準,大幅度領先

流行度:
REST API > GraphQL

技術選型方面:
GraphQL + Relay + Apollo + React Native

全棧框架

本節摘要:

  • 該類別Meteor主導
  • ‘all in one’模式並不受歡迎

流行度:
Meteor > MEAN MongoDB + Express + AngularJS (2) + Node.js > MERN MongoDB + Express + React + Redux + Node.js + Webpack

測試框架

本節摘要:

  • Mocha 和 Jasmine 領先
  • 總的來說,開發人員對JavaScript測試並不滿意

CSS工具

本節摘要:

  • SASS/SCSS 是主導框架
  • CSS 模塊化多是一個值得研究的方向

技術選型方面:
SASS/SCSS + Gulp

構建工具

本節摘要:

  • Webpack 和 Gulp 前景閃耀
  • Grunt可能會過期

移動框架

本節摘要:

  • Native 應用仍是最經常使用的解決方案
  • React Native初露頭角

流行度:
Native Apps > Cordova > PhoneGap > React Native(發展迅速,感興趣想學的人最多)

其它移動開發框架:

Alt text

特性

  • 服務端渲染
  • 代碼拆分
  • 增量更新,優先使用本地緩存策略
  • 模塊熱更新
  • 時間旅行調試
  • 實時操做
  • 死代碼消除
  • 漸近加強
  • 評分最高的幾個特性
    Code Splitting > Dead Code Elimination > Hot Module Reloading > Real-Time Operations > Server-Side Rendering > Progressive Enhancement > Optimistic Updates > Time-Travel Debugging

其它特性:

  • 離線使用
  • Workers服務
  • 靜態類型系統
  • 易用性
  • 同構模式

意見/評價

  • 如今構建JavaScript太過複雜
  • JavaScript只是一個工具,並無被過分的使用
  • JavaScript生態系統發展太快
  • 愈來愈多的人將JavaScript變成本身主要的編程語言
  • JavaScript正朝着正確的方向在發展

開發者的資料

開發者最喜好的文本編輯器:
Sublime Text > Atom > Webstorm > Vim > VS Code > Emacs > Notepad++ > Brackets > PHPStorm > Textmate

總結(略)

========================
stackoverflow.com也放出了2016開發者調查報告>> 從年齡、性別、工做年限、最喜歡的語言、最討厭的語言、不一樣語言的薪酬等等

相關文章
相關標籤/搜索