国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 編程技術 - 前端框架之爭-除了Vue、Angular和React還有誰與之爭鋒

前端框架之爭-除了Vue、Angular和React還有誰與之爭鋒

2021-04-22 00:03葡萄城官網葡萄城控件技術團 編程技術

本文為大家介紹目前流行的前端框架之爭-除了Vue、Angular和React還有誰與之爭鋒,有需要的朋友可以參考下

當今涌出的大量框架讓人眼花繚亂不知如何選擇,今天將比較五個最流行的前端JavaScript框架,并作出概述,介紹其主要功能、工具、學習曲線及其他因素,幫助您做出衡量和選擇。

人氣衡量標準

 

據2020年JavaScript調查狀況通過框架使用情況確定框架流行程度。調查由23,765名受訪者完成,結果如下:

  1. React:80%
  2. Angular:56%
  3. Vue.js:49%
  4. Svelte:15%
  5. PreACT:13%

此外還考慮了同一項調查中的“框架意識”:

  1. React:100%
  2. Angular:100%
  3. Vue.js:99%
  4. Ember:88%
  5. Svelte:86%

前端框架的定義

出于本文的目的,文本將使用Martin Fowler提供的定義:

庫本質上是開發者可以調用的一組函數,通常組織成類。調用執行一些工作,并將控制權返回給客戶端。

框架體現抽象設計,內置更多行為,開發者通過子類化或插入自己的類將行為插入到框架中的不同位置使用,框架則調用這些點的代碼。

1. React

 

前端框架之爭-除了Vue、Angular和React還有誰與之爭鋒

由Facebook于2013年發布,當今最流行的前端框架。應用于Facebook,Netflix和Airbnb等公司產品,擁有大量的開發人員和豐富的使用學習資源。

React相關工具很多,該團隊提供的CLI用于便捷搭建一個新項目,工具擴展適用于Chrome和Firefox的。包含很多第三方軟件包完成各種各樣的任務(例如,路由,處理表單和動畫),以及幾個基于React的框架,例如Next.js和Gatsby。

React奉行“一次學習,隨處編寫”的理念。它可用React Native來為移動應用程序提供動力,用 Node在服務器上進行渲染,有出色的SEO支持。

主流思想認為React其太簡單:它僅與應用程序的視圖層有關,而其都交給了開發人員,對過高的自由度也褒貶不一。

如果進行學習,學習曲線適度。React鼓勵開發者使用各種函數式編程范例(例如不變性和純函數),需要開發人員在進行構建前需要對基本概念有基本了解

總體來說,如果你對react的自由度滿意,那么對于任何規模的數據驅動應用程序來說,都是佳選。

2. Angular

 

前端框架之爭-除了Vue、Angular和React還有誰與之爭鋒

作為Google在前端框提供的產品,于10年以AngularJS(或Angular 1)的形式誕生,并立即受到熱捧,主要由于開發人員能夠構建現在稱為單頁應用程序的第一個框架。

為解決性能問題和構建大型JavaScript應用程序的挑戰,Google重寫了AngularJS,于16年發布了Angular 2(如今僅是Angular)。因不能簡單遷移,因此AngularJS和Angular成為兩個獨立的框架。

Angular在前端框架占據了重要地位,它經過嚴格測試已由Google和Microsoft等公司投入生產使用,相關線上資源也十分豐富。

不同于react僅處理視圖層,Angular提供了完整的解決方案構建單頁客戶端應用程序。Angular組件實現雙向數據綁定,用以偵聽事件并在父組件和子組件之間同時更新值。模板是HTML的一部分,允許使用特殊語法來利用Angular的許多功能。TypeScript是Angular開發的主要語言,因此該框架很適合企業及應用。

從相關工具的角度來說,Angular提供了高度完善的CLI來初始化,開發,構建和維護其應用程序,還有Chrome和Firefox Dev Tools擴展可用于調試Angular應用程序。

但是從學習角度說,Angulard的學習曲線最為陡峭。開發者需熟悉TypeScript才能開展工作,對于新手而言并不是最佳選擇,更適合在團隊中發揮作用。

3. Vue.js

 

前端框架之爭-除了Vue、Angular和React還有誰與之爭鋒

注:統計數據適用于Vue v2,版本3可用,須以安裝vue@next。

Vue是一個用于構建用戶界面和單頁應用程序的模型-視圖-視圖模型(MVVM)前端框架。由Evan You撰寫,并于2014年首次發布。

Vue現已被阿里巴巴、Gitlab和Adobe等公司用于生產。可以稱它為所有框架中最好的文檔,其論壇是獲得編碼問題幫助的絕佳資源。Vue在PHP界流行且是Laravel框架的一部分。

Vue的核心賣點是從頭開始設計,可逐步采用,即Vue可增強常規網頁功能或構件完善單頁應用,同時Anugular可基于HTML可將屬性綁定到基礎數據模型,提供單個文件組件。

從相關工具的完整程度來講,一方面官方的CLI可以創建腳手架和開發Vue應用程序,此外devtools擴展可用于Chrome和Firefox來幫助調試。不同于React,Vue提供了用于路由和狀態管理的官方程序包,提供了一種便捷標準化處理方式,同時各種第三方工具和基于Vue的框架。

但與其他框架相比入門門檻很低,適用于經驗不足的開發人員。

4. Svelte

 

前端框架之爭-除了Vue、Angular和React還有誰與之爭鋒

由Rich Harris于16年發布,作為前端框架新成員,采用不同于其他框架的方法來構建Web應用程序。

它避開虛擬DOM的概念,在構建期間將代碼編譯到小型原始JavaScript模塊中,開發者的應用程序狀態更改該模塊隨之更新DOM。實現了體積小速度快的應用。

Rich Harris的學習曲線很低,但社區規模小,但是它已被IBM和《紐約時報》等公司用于生產,未來很有潛力。

由于其成熟度較低只作為小型項目優選,但情況逐漸改變。SvelteKit處于公開測試階段,社區正在不斷發展壯大。盡管Svelte目前年幼,但開發者應該注意關注。

5. Ember.js

 

最后介紹的Ember,自前端框架問世就已經存在。在11年最初發布,但依舊在開發界流行:

它的歷史可以追溯到React,Vue,Svelte和其他所有公司之前。該框架從未出現在前端炒作的最前沿,但依舊穩步前進。合作對象包括Qonto和CLARK,是2020年歐洲前50大金融科技公司中的兩家。

Ember與Angular類似在應用程序開發中采用更多包含電池的方法,并提供構建現代前端JavaScript應用程序所需的一切。遵循六個星期的發布周期且穩定性極好。

從相關工具講,相關工具眾多,從Ember CLI到Ember Inspector,還有許多可用的第三方庫。

其社區規模并不比其他流行框架社區,但它的成員參與度高,并且擁有論壇和Discord服務器,尋求編碼問題的幫助很容易。

如果開發者要進行學習的話,學習曲線中等至陡峭,對于初學者或較小的項目,Ember可能不是最佳選擇。它具有許多活動部件,并且在組織事物時沒有提供很大的靈活性,合團隊工作的一部分。

結論

本文對當今市場上五個最受歡迎的前端框架進行了比較,為開發者按照個人能力和項目需求進行選擇時提供一個更好的參照。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩在线电影 | 在线观看国产成人av片 | 久久亚洲精品国产精品紫薇 | 日本在线视频观看 | 国产精品成av人在线视午夜片 | 国产综合亚洲精品一区二 | 精品久久中文字幕 | 久久在线看 | 91麻豆精品国产91久久久资源速度 | av中文字幕在线 | 综州合另类 | 国产精品三级视频 | 天堂√在线观看一区二区 | 成人午夜在线播放 | 激情五月婷婷综合 | 国产一区二区三区四区在线观看 | 中文字幕精品一区二区三区精品 | 国产精品国产a级 | 色av综合 | 午夜电影网| 欧美日韩三级 | 久久精品香蕉 | 国产原创精品视频 | 毛片黄视频 | 红桃视频一区二区三区免费 | 中文精品久久 | 欧美日韩免费 | 久久久久久久久一区二区三区 | 国产精品免费一区二区三区四区 | 国产成人一区二区 | 欧美日韩免费在线 | 久久久成人精品 | 精品中文字幕一区二区三区av | 日韩av一区二区在线观看 | 日韩av福利 | 狠狠躁夜夜躁人人爽天天天天97 | jdav视频在线观看免费 | 中国妞xxx | 国产精品久久久久免费a∨ 欧美黄色精品 | 免费看国产黄色 | 亚洲黄色成人 |