前端現狀與趨勢


現狀

由於前端軟件發展越來越復雜, 不是最初簡單網頁的狀態, 內容豐富、交互豐富, 對前端的發展產生的深遠的影響。不管是工具和是自身發展。

模塊化

最初的簡單頁面, 一個URL對應一個頁面, js代碼幾十行的情況, 一去不復返。

現有應用,對頁面代碼要求更高, 一個頁面能夠顯示很多內容,甚至是無限制的內容。

對於各種內容,在同一個的頁面上實現, 則需要對頁面各個部分的代碼進行模塊化存儲和使用。

 

原始階段:

1、 使用全局命名空間, 例如yahoo的 yui, xxx.yyy = {}

2、 Immediately-Invoked Function Expression (IIFE)

 

成熟階段:

1、 AMD -- 瀏覽器端模塊化機制

2、 CommonJS -- NodeJS服務器端模塊化標准

3、 CMD -- 瀏覽器端模塊化機制

4、 UMD -- 兼容服務器端和瀏覽器端模塊化機制

 

工程化

面向前端:

1、 webpack打包工具

2、 parcel打包工具

3、 eslint代碼質量檢查

4、 prettier代碼風格歸一化工具

5、 sass less postcss 編譯工具

6、 uglyJS

 

工程依賴管理工具

1、 npm

 

組件化

各大框架都支持頁面組件化功能:

vue

angularjs

react

emberjs

 

趨勢

標准化

例如組件就貼近HTML組件標准發展。

 

泛UI化

前端頁面不僅僅運行在瀏覽器中。

現在不斷向其它領域擴張: 桌面(electron)、移動設備(react native 、 weex、 運行在webview組件中)。

凡是UI的地方,前端就有發言權。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM