根據對前端發展現狀的觀察,和對一些已有調查的研究,前端開發者 Roberto Hernandez 在其個人https://dev.to/blarzhernandez/5-front-end-predictions-and-trends-for-2020-327o">專欄</a>中對接下來的前端發展趨勢做出了個人預測。
<strong><strong>微前端——微服務的擴展</strong></strong>
這可能是近年來前端中的最新問題。今年,它確實獲得了不少關注。Hernandez 認爲,一個沒有爭議的預測是,到 2020 年,微前端將被越來越多的開發人員和公司接受和使用。
那麼究竟什麼是微前端呢?目前網絡上對其普遍的定義是:“微前端是一種類似於微服務的架構,它將微服務的理念應用於瀏覽器端,即將單頁面前端應用由單一的單體應用轉變爲多個小型前端應用聚合爲一的應用。”
微前端架構將繼續受到關注,因爲它有助於解決應用程序和組織複雜架構中的重大問題。
<strong><strong>前端框架——React.js 最受喜愛</strong></strong>
基於 Stack Overflow 和<a href="https://www.oschina.net/news/112226/the-state-of-javascript-2019">今年 JavaScript 的現狀調查</a>,React 將繼續主導前端框架。
2019 年 JavaScript 現狀調查結果顯示,React 仍以最高的滿意率蟬聯第一。Stack Overflow 的調查中也體現了開發人員對 React 的喜愛,並有很多人表示會繼續使用 React 構建漂亮、健壯且可擴展的應用程序。
此外,Hernandez 還特別提到,我們應該密切關注快速增長的 Svelte.js。它在短短的一年內吸引了不少愛好者,以至於現在與 React.js 的受歡迎程度如此接近。
<strong><strong>Web 組件</strong></strong>
根據 MDN(Mozilla 開發者網絡)的定義,“Web 組件是一套不同的技術套件,能夠用來創建可重用的自定義元素,其功能與其餘代碼封裝在一起,並在 Web 應用程序中使用它們”。
Web 組件可以在沒有框架或沒有框架標準化的情況下工作。它提供了 JavaScript API、Shadow DOM 和 HTML 模板等,使開發者可以自定義元素和行爲。這也是接下來前端發展的趨勢之一。
<strong><strong>ES 模塊和動態導入</strong></strong>
ECMAScript 模塊是打包 JavaScript 代碼以供重用的官方標準格式,使用各種導入和導出語句定義模塊。
當前,大多數瀏覽器已經支持使用 ES 模塊。Node.js 現在也完全支持 ECMAScript 模塊,並提供了與現有模塊格式 CommonJS 之間有限的互操作性。
而動態導入功能解決了與應用程序性能相關的許多麻煩。它允許動態加載模塊。換句話說,可按需使用 promise 或 async/await 語法。例如:
<strong><strong>JavaScript 將勢不可擋</strong></strong>
總的來說,毫無疑問,JavaScript 將在 2020 年繼續盛行。
原帖地址:<a href="https://dev.to/blarzhernandez/5-front-end-predictions-and-trends-for-2020-327o">https://dev.to/blarzhernandez/5-front-end-predictions-and-trends-for-2020-327o</a>
關於 2020 年的前端趨勢預測
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
HAOI2018 之後
Heilzenith
2020-02-23 05:10:35
第一篇博文
doom20082004
2020-02-22 13:11:08
關於 2020 年的前端趨勢預測
啊aens
2019-12-31 14:28:36
關於硬盤分區(GPT和MBR)格式的相關介紹
ysj風中葉
2019-09-30 13:32:38
關於HTTP中的keep-alive
ysj風中葉
2019-09-30 13:32:38
關於MySQL隱式轉換
524683249
2019-07-19 13:51:34
關於chkconfig及運行級別對應的腳本的實現過程
大鳥地帶
2019-07-13 14:04:57
b故事西安至重慶至西安
貓雲七
2019-07-06 23:45:46
關於docker搭建haproxy+nginx集羣,主機curl: (7) Failed問題
wx5cbdc0472f107
2019-04-24 14:21:52
關於“三豐雲”免費領取雲服務的使用心得~
wx5cbbd652037a9
2019-04-23 14:20:11
關於range的一些注意
樑十八
2019-04-01 13:44:18
爲 AntdUI 擴展一個 MessageBox 方法
towerbit
2024-04-27 14:38:21