久久综合久久香蕉网欧美,久久影院免费高清电影,久久国语国产亚州,在线中文字幕有码中文

        有途網

        web前端三大主流框架是什么

        徐克達2022-02-10 15:10:31

        近十年以來,IT行業(yè)發(fā)展火熱,衍生了很多新職業(yè),例如UI設計師、開發(fā)工程師、軟件測試工程師等等,在眾多備受矚目的新生職業(yè)中,Web前端工程師是其中的一員。那么Web前端三大主流框架是什么呢?

        web前端三大主流框架是什么

        Web前端三大主流框架

        React :

        1.聲明式設計:React采用聲明范式,可以輕松描述應用。

        2.高效:React通過對DOM的模擬,最大限度地減少與DOM的交互。

        3.靈活:React可以與已知的庫或框架很好地配合。

        優(yōu)點:

        1. 速度快:在UI渲染過程中,React通過在虛擬DOM中的微操作來實現(xiàn)對實際DOM的局部更新。

        2. 跨瀏覽器兼容:虛擬DOM幫助我們解決了跨瀏覽器問題,它為我們提供了標準化的API,甚至在IE8中都是沒問題的。

        3. 模塊化:為你程序編寫獨立的模塊化UI組件,這樣當某個或某些組件出現(xiàn)問題是,可以方便地進行隔離。

        4. 單向數(shù)據流:Flux是一個用于在JavaScript應用中創(chuàng)建單向數(shù)據層的架構5. 同構、純粹的javascript:因為搜索引擎的爬蟲程序依賴的是服務端響應而不是JavaScript的執(zhí)行,預渲染你的應用有助于搜索引擎優(yōu)化。6.兼容性好:比如使用RequireJS來加載和打包,而Browserify和Webpack適用于構建大型應用。它們使得那些艱難的任務不再讓人望而生畏。缺點:React本身只是一個V而已,并不是一個完整的框架,所以如果是大型項目想要一套完整的框架的話,基本都需要加上ReactRouter和Flux才能寫大型應用。

        Vue:

        Vue是尤雨溪編寫的一個構建數(shù)據驅動的Web界面的庫,準確來說不是一個框架,它聚焦在V(view)視圖層。

        它有以下的特性:

        1.輕量級的框架

        2.雙向數(shù)據綁定

        3.指令

        4.插件化

        優(yōu)點:

        1. 簡單:官方文檔很清晰,比 Angular 簡單易學。

        2. 快速:異步批處理方式更新 DOM。

        3. 組合:用解耦的、可復用的組件組合你的應用程序。

        4. 緊湊:~18kb min+gzip,且無依賴。

        5. 強大:表達式 無需聲明依賴的可推導屬性 (computed properties)。

        6. 對模塊友好:可以通過 NPM、Bower 或 Duo 安裝,不強迫你所有的代碼都遵循 Angular 的各種規(guī)定,使用場景更加靈活。

        缺點:

        1. 新生兒:Vue.js是一個新的項目,沒有angular那么成熟。

        2. 影響度不是很大:google了一下,有關于Vue.js多樣性或者說豐富性少于其他一些有名的庫。

        3. 不支持IE8。

        Angular:

        Angular是一款優(yōu)秀的前端JS框架,已經被用于Google的多款產品當中。

        它有以下的特性:

        1.良好的應用程序結構

        2.雙向數(shù)據綁定

        3.指令

        4.HTML模板

        5.可嵌入、注入和測試

        優(yōu)點:

        1. 模板功能強大豐富,自帶了極其豐富的angular指令。

        2. 是一個比較完善的前端框架,包含服務,模板,數(shù)據雙向綁定,模塊化,路由,過濾器,依賴注入等所有功能;3. 自定義指令,自定義指令后可以在項目中多次使用。

        4. ng模塊化比較大膽的引入了Java的一些東西(依賴注入),能夠很容易的寫出可復用的代碼,對于敏捷開發(fā)的團隊來說非常有幫助。

        5. angularjs是互聯(lián)網巨人谷歌開發(fā),這也意味著他有一個堅實的基礎和社區(qū)支持。

        缺點:

        1. angular 入門很容易 但深入后概念很多, 學習中較難理解。

        2. 文檔例子非常少, 官方的文檔基本只寫了api, 一個例子都沒有, 很多時候具體怎么用都是google來的, 或直接問misko,angular的作者。

        3. 對IE6/7 兼容不算特別好, 就是可以用jQuery自己手寫代碼解決一些。

        4. 指令的應用的最佳實踐教程少, angular其實很靈活, 如果不看一些作者的使用原則,很容易寫出 四不像的代碼, 例如js中還是像jQuery的思想有很多dom操作。

        5. DI 依賴注入 如果代碼壓縮需要顯示聲明。

        Web前端前景與就業(yè)形勢

        學習Web前端的就業(yè)面很廣,選擇的崗位有:前端開發(fā)工程師、資深前端開發(fā)工程師、網站重構工程師、前端架構師等等。

        雖然近兩年大數(shù)據、人工智能等很火,但Web前端開發(fā)依然是十分熱門的,特別是隨著谷歌、YouTube、FireFox等大型企業(yè)紛紛將視線轉向HTML5,前端開發(fā)已經進入HTML5時代,所以,Web前端在今后十年仍有很大的發(fā)展空間。

        據統(tǒng)計,我國HTML5前端工程師人員的缺口將達到10多萬,因此,Web前端工程師是一個非常有“錢”途的職業(yè),并且薪酬會根據技能的深入而有不同程度的增長,其中北京、上海、廣州、深圳等地前端工程師的薪資待遇更是一路飆升。

        就目前的廣州來說,Web前端新手的月薪大概5000元左右;工作經驗3年以上、有代表性作品的,月薪在一萬元左右;高手級別的月薪兩三萬元不成問題;大師級別的會更高。

        熱門推薦

        最新文章