Angular,前端微信公眾號開發

mb6130422e9918b 2021-09-18 10:47:11 阅读数:717

angular 前端

Google 前雇員 Evan You 在與 Angular 合作多年後,决定 自己 創建一個輕量級框架,其中將包含上述框架的最佳特性。新框架 Vue.js 於 2014 年 2 月開源 ,從那時起,Vue.js 就獲得了極高的人氣。最新版本為 2.6 Macross ,於 2019 年 2 月 4 日發布。
Angular,前端微信公眾號開發_前端

框架流行度

Angular 和 React 是一對由來已久的對手。它們都是功能强大、最新、使用廣泛的 JavaScript 框架,並且都面臨著一個重大的變化:它們之間的競爭變成了 一場 流行度的較量。我們將通過四個主要指標來找出最流行的框架:NPM 趨勢、Stack Overflow Survey、GitHub stars 和公開的職比特招聘。

  • 在Node Package Manager報告中,React 仍然是最流行的 JavaScript 框架。從 2018 年 12 月到 2020 年 7 月這段時間,它的年下載量大約是 Vue.js 的 5 倍,是 Angular 的 13 倍。

  • 根據2019 年 Stack Overflow 開發人員調查結果,React 最受開發人員喜愛(74.5%)、其次是 Vue.js(73.6%),最後是 Angular.js(57.6%)。

  • 第四次JavaScript Risiing Stars 統計 了 GitHub 每年新增的星數,顯示了驚人的統計數據:Vue.js 以 31.4k 星排名第一,React 以 22.4k 星排名第二,Angular.js 以 12k 星排名第四。

  • 2020 年 7 月 8 日在Indeed 招聘網站搜索的結果顯示:在美國,React 有 43678 個招聘職比特,Angular 有 10458 個招聘職比特,而 Vue.js 僅有 1391 個招聘職比特。

因此,我們可以認為 ,React 在工作崗比特方面是個贏家,在開發人員中的受歡迎程度經久不衰。盡管如此,我們也可以看到,由於 Vue.js 社區堅定的支持,Vue.js 與 React 的對立情緒越來越激烈。Angular 保持著穩定的中間地比特,得到了來自開發商和雇主雙方的積極反饋。

框架組件

框架的性能是由最有價值的部分——它的組件决定的。它們的工作流與接收輸入數據的方式以及對數據的響應方式有關。

  • Angular 的組件命名為 directive(指令) , 它們是由 Angular 跟踪的 DOM 元素上的標記。A ngular 將組件的 UI 部分作為 HTML 標簽的屬性 ,並將 UI 和 組件的 行為以 JavaScript 代碼的形式分離開來。

  • 與 Angular 相反,React 結合了 UI 和組件的行為。簡單地說,同一部分 代碼 負責 UI 元素的創建並控制其行為。

  • 在 Vue.js 中,UI 和行為是組件的一部分。該框架也是高度可定制的,允許在脚本中結合 UI 和組件行為。

性能和框架大小

  • Angular 使用真實 DOM,因此它最適合用於內容不時更新的單頁應用程序。這會使更新過程變得非常緩慢,並且在丟失流的情况下,將需要花費很長時間才能找出問題所在。值得慶幸的是,雙向數據綁定過程將模型中所做的所有更改都以一種安全高效的方式複制到視圖中。由於可用的特性範圍很廣,與 Vue 和 React 相比,應用程序要“重”得多(約 500KB),這會稍微降低性能。

  • 與 Angular 相反,React 使用了虛擬 DOM,增强了需要定期 更新 內容的所有應用程序 (不論大小) 的性能。單向數據可以更好地控制項目。缺點可能是開發人員需要不斷昇級他們的技能,以適應 React 不斷發展的特性。由於 React 沒有提供大量的庫,所以,它的大小比 Angular 要小得多( 只有 約 100KB)。

  • Vue 也使用虛擬 DOM,因此在項目中的更改不會正式對 DOM 產生影響。Vue 在這三者中,大小最小(大約 80KB),這大大提高了它的性能。

Vue 也使用虛擬 DOM,因此在項目中的更改不會正式對 DOM 產生影響。Vue 在這三者中,大小最小(大約 80KB),這大大提高了它的性能。

總之,考慮到性能,Vue 和 React 在開發易於維護和無 Bug 的 Web 應用程序更加方便。

對於正在考慮學習 新框架 的人來說,掌握一個新框架的過程 是否足够簡單 非常重要。那麼,在它們三個中,哪一個最適合學習呢?

學習曲線

Vue.js 可能是最容易學的 , 這主要有兩個原因:

總結

為了幫助大家更好溫習重點知識、更高效的准備面試,特別整理了《前端工程師面試手册》電子稿文件。

內容包括html,css,JavaScript,ES6,計算機網絡,瀏覽器,工程化,模塊化,Node.js,框架,數據結構,性能優化,項目等等。

包含了騰訊、字節跳動、小米、阿裏、滴滴、美團、58、拼多多、360、新浪、搜狐等一線互聯網公司面試被問到的題目,涵蓋了初中級前端技術點。

Angular,前端微信公眾號開發_前端_02

Angular,前端微信公眾號開發_Web_03

前端面試題匯總

Angular,前端微信公眾號開發_Web_04

 CodeChina開源項目:【大廠前端面試題解析+核心總結學習筆記+真實項目實戰+最新講解視頻】

JavaScript

Angular,前端微信公眾號開發_前端_05

性能

Angular,前端微信公眾號開發_Web_06

linux

Angular,前端微信公眾號開發_前端_07

版权声明:本文为[mb6130422e9918b]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210918104710734q.html