1. 程式人生 > >前端三大框架Angular & React & Vue

前端三大框架Angular & React & Vue

前端三大框架:
	Angular【Google】:一套框架,多種平臺移動端 & 桌面端。學會用Angular構建應用,然後把這些程式碼和能力複用在多種多種不同平臺的應用上 —— Web、移動 Web、移動應用、原生應用和桌面原生應用。
	React【Facebook Open Source】用於使用者介面構建的JAVASCRIPT庫。
		初步認識:react可以使構建互動UI的過程變得簡單。對於你的應用裡面的每個狀態檢視,當資料變化的時候,React都會及時並且正確有效率地進行對其更新。這種陳述式檢視,將使你的程式碼更有可控性,並且更加易於除錯。
		基於元件:用react構建封裝的元件來管理自己的狀態,然後組合它們以建立複雜的UI。由於元件邏輯是用JavaScript而不是模板編寫的,因此您可以輕鬆地通過應用程式傳遞豐富的資料,並將狀態保留在DOM之外。
		學習一次,寫在任何地方【可複用性】:我們不對您的技術堆疊的其餘部分做出假設,因此您可以在react中開發新功能,而無需重寫現有程式碼。react也可以在伺服器上使用Node和功能移動應用。即使用React Native進行渲染。
	Vue【極客邦,碼雲贊助,開源,也有國外朋友參與,國內主導】,是一套用於構建使用者介面的漸進式框架。與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue的核心庫只關注檢視層,不僅易於上手,還便於與第三方庫或既有專案整合。
		另一方面,當與現代化的工具鏈以及各種支援類庫結合使用時,Vue 也完全能夠為複雜的單頁應用提供驅動。對比其他框架:https://cn.vuejs.org/v2/guide/comparison.html
		Element【餓了麼開源】,前端UI佈局(類似於Bootstrap的框架中前端HTML/CSS部分,不含JavaScript/EcmaScript),可以和Vue配合使用。
	前端三大框架(vue,angular,react)大雜燴:https://blog.csdn.net/qq_41726885/article/details/79305379
		從angular的誕生獨步天下,到現在三大框架平分天下,基本形勢已經趨於穩定。每一個框架從誕生到受歡迎,都有其特定的原因和背景。不同的開發者選擇時,也是依據於其特定情景下的原因和背景.
		
我們如何選?
	年輕的程式設計師都是好奇的貓,玩過一個又一個的前端框架。從毛球上弄出一條條的線,玩啊玩,最後這一個個的框架在腦子裡攪漿糊。有太多的選擇,就是一件麻煩的事;沒有選擇時,就是一件更麻煩的事;有唯一的選擇時,事情就會變得超級簡單。
	當一個程式設計師學了某個最新的框架之後,通常來說這個框架有著更多的優點,這個時候最容易出現的想法就是替換現有的框架,科室現有的框架並沒有什麼大的問題,並且評估不充分的時候,新的框架則會有更多的風險。
	所以最後總結一下:技術選型沒有銀彈,沒有一個框架能夠解決所有的問題。這時,為了更好的考量不同的因素,你需要列出重要的象限,如開發效率,團隊喜好,開發週期等時機情況選擇哪個框架最合適你當前的團隊和專案。

 

Angular
https://angular.cn/

React中文網™ - 用於使用者介面構建的JavaScript庫
https://reactjs.org.cn/

React – A JavaScript library for building user interfaces
https://reactjs.org/

介紹 — Vue.js
https://cn.vuejs.org/v2/guide/

對比其他框架 — Vue.js
https://cn.vuejs.org/v2/guide/comparison.html

前端三大框架(vue,angular,react)大雜燴 - qq_41726885的部落格 - CSDN部落格
https://blog.csdn.net/qq_41726885/article/details/79305379