2017年前端開發手冊一-2016前端技術回顧

2017年前端開發手冊公佈了,從今天開始陸續爲你們送上翻譯文章。每日一篇,今天是第一篇,是做者對2016年前端圈的一次技術回顧。前端

  1. 2016年是UI組件,樹的UI組件,用於構建複雜的用戶界面。
  2. 組件是由單個文件構成, 在一個文件可能包含HTML,CSS,JS!--這再也不是褻瀆主流開發的一句話。
  3. React, Redux, Webpack, ECMAScript 2015 (又名 ES6),和Babel得到大規模採用。這些解決方案成爲民意調查中最經常使用的技術。
  4. 開發人員意識到,在大多數狀況下經過HTML5和webview實現混合移動開發在構建應用程序時並不能讓人滿意。
  5. React Native和NativeScript開始取代移動HTML5的webview方式開發混合應用。
  6. 不少人放棄Gulp選擇NPM scripts,但Gulp仍然很受歡迎。
  7. SASS仍然是一個受歡迎的工具,而PostCSS(+ CSSNext)也在不斷前進。
  8. Linting/Hinting HTML、CSS和JavaScript是大多數開發人員都須要作的事情(ESlint取代JShint &JSCS併入ESlint)。(Linting 是分析代碼以標記代碼的潛在錯誤或可疑用法的過程; 所謂Hinting,英文原意是暗示、提示。字庫技術借用了Hinting的含義,轉爲:字符Glyph在低密度顯示時影射到指定的點上。)
  9. 開發人員有開始放棄Sublime和Atom而轉向VScode的趨勢。
  10. jQuery還在,但人們使用的興趣降低了。jQuery 3的上線,就像森林中的一棵樹倒下,沒有人聽到。
  11. Vue.js繼續獲得支持。理應如此!
  12. JavaScript函數式編程和模式獲得了很是多的關注。
  13. 離線開發與正在發展的網絡應用成爲主流。
  14. 微軟在前端領域嶄露頭角並作出了貢獻。
  15. 隨着網絡技術愈來愈重要,可以使用一些像NW.js和Electron的技術開發windows,OSX和linux本地應用程序。
  16. Angular2(又名「Angular」)從神壇上走了下來,開發者也意識到它永遠不會像Angular 1那樣主流。
  17. JavaScript明顯仍然是軟件技術的中心。
  18. 更多的開發人員開始關心工具(如自動化)和測試。
  19. 靜態網站生成器被認真對待。
  20. CSS Grid快速發展並且前途光明。
  21. NPM受到了一些來自Yarn的衝擊。
  22. Preact, Deku, Rax, 和 inferno展現出來的進步並且沒有太多API的變化代表類React解決方案的下一個演變出現了,。
  23. 大多數人正在學習接受JSX,如今他們已經沒法想象不適用JSX是什麼樣子的。
  24. 一個可行的CSS模塊模式(CSS封裝)是現行和可用的,所以CSS in JS將成爲一個可行的解決方案。
  25. 愈來愈多的人轉向UI功能/集成測試,包含視覺CSS和RWD迴歸測試的概念。
    26.和不一致的瀏覽器API做鬥爭的日子已通過去了,是因爲舊版本IE的使用發展都已經大幅降低。
  26. 大多數人都意識到他們在web開發上必須有一個多設備戰略計劃。
  27. 隨着Javascript添加了類型檢查、對類語法的堅持和麪向對象的概念,大量從事其餘語言開發的人,繼續投入到JavaScript的空間中來。
  28. 熱模塊更新技術和時間旅行調試等前端開發技術被普及。
  29. 原生JavaScript瀏覽器模塊加載程序還須要等待一段時間。
  30. 強制執行CSS和JavaScript的風格習慣變得愈來愈重要(考慮到ES3 到 ES6代碼和CSS預處理程序語法變化)
  31. 很少但數量明顯的JavaScript開發人員開始選擇Elm。
  32. TypeScript獲得了大量使用和粉絲。
  33. http://aurelia.io/ 成爲企業開發人員成爲聰明的選擇。
  34. Webpack繼續奮發圖強並鞏固在上級JSPM解決方案中的地位。
  35. HTTPS,是的,咱們是認真的。
  36. BASH在windows上出現。
  37. 通知類API被chrome用戶使用和濫用,但必須得到你的容許。
  38. Firebug正式死亡。
  39. 2016年,CSS 20歲了。
  40. Immutability的概念迅速傳播。
相關文章
相關標籤/搜索