發(fā)布時(shí)間:2021-08-25 15:03:21來源:轉(zhuǎn)載
Web前端發(fā)展,簡直是日新月異,Web前端技術(shù)也是突飛猛進(jìn),也誕生了很多的Web前端框架,比如我們所熟知的“Web前端三大主流框架”。今天一起來看看這三大框架吧!
web前端三大主流框架
一、web前端之Angularjs框架
如果您對(duì)新的web開發(fā)技術(shù)有所了解,那么Angularjs對(duì)您來說是一個(gè)熟悉的名稱。AngularJS是一個(gè)客戶端的JavaScript MVC開源框架,特別為使用MVC架構(gòu)模式的單頁面web應(yīng)用而設(shè)計(jì),可用于開發(fā)動(dòng)態(tài)Web應(yīng)用程序。它不是一個(gè)完整的堆棧,而是一個(gè)處理web頁面的前端框架。AngularJS完全基于HTML和JavaScript,因此無需學(xué)習(xí)其他語法或語言。AngularJS將靜態(tài)HTML更改為動(dòng)態(tài)HTML。它通過添加內(nèi)置屬性和組件擴(kuò)展了HTML的功能,還提供了使用簡單JavaScript創(chuàng)建自定義屬性的功能。
AngularJS較為核心的是:MVC(Model–view–controller)、模塊化、自動(dòng)化雙向數(shù)據(jù)綁定、語義化標(biāo)簽、依賴注入等等。Angular通過指令擴(kuò)展了HTML,以一個(gè) JavaScript文件形式發(fā)布,通過script標(biāo)簽添加到網(wǎng)頁中。Angular的優(yōu)勢(shì)在于:零配置、深度整合設(shè)計(jì)模式、約定才是框架的本質(zhì)。
二、web前端之React框架
React是一個(gè)開源的JavaScript庫,由Facebook和一個(gè)大型開發(fā)者社區(qū)共同維護(hù)。此庫(也可轉(zhuǎn)換為web開發(fā)框架)廣泛用于開發(fā)web應(yīng)用程序的用戶界面。這個(gè)特殊的框架是為了構(gòu)建大型應(yīng)用程序而設(shè)計(jì)的,這些應(yīng)用程序的數(shù)據(jù)會(huì)隨著時(shí)間的推移不斷變化。
React的主要功能是對(duì)DOM操作,聲明式設(shè)計(jì),更快的開發(fā)出Web應(yīng)用系統(tǒng)。借助React,你可以非常輕松地創(chuàng)建用戶交互界面,為你應(yīng)用的每一個(gè)狀態(tài)設(shè)計(jì)簡潔的視圖。在數(shù)據(jù)改變時(shí),React也可以地更新渲染界面。
三、web前端之Vue框架
Vue是一個(gè)開源JavaScript框架,能夠開發(fā)單頁面應(yīng)用程序。它還可以用作Web應(yīng)用程序框架,目的在于簡化Web開發(fā)。它的流行有很多原因,其中一個(gè)關(guān)鍵原因是它能夠在沒有任何動(dòng)作的情況下重新渲染,它允許構(gòu)建可重用,是一個(gè)小巧但功能強(qiáng)大的組件而且允許我們?cè)谛枰獣r(shí)隨時(shí)添加組件。
Vue提供了MVVM數(shù)據(jù)綁定和一個(gè)可組合的組件系統(tǒng),具有簡單、靈活的 API。從技術(shù)上講,Vue集中在MVVM模式上的視圖模型層,并通過雙向數(shù)據(jù)綁定連接視圖和模型。實(shí)際的DOM操作和輸出格式被抽象出來成指令和過濾器,相比其它的MVVM框架,Vue更容易上手
前端工程師至少要滿足下列四類客戶的需求。
1. 產(chǎn)品經(jīng)理——這些是負(fù)責(zé)策劃應(yīng)用程序的一群人。他們能夠想象出怎樣通過應(yīng)用程序來滿足用戶需求,以及怎樣通過他們?cè)O(shè)計(jì)的模式賺到錢。一般來說,這些人追求的是豐富的功能。
2. UI設(shè)計(jì)師——這些人負(fù)責(zé)應(yīng)用程序的視覺設(shè)計(jì)和交互模擬。他們關(guān)心的是用戶對(duì)什么敏感、交互的一貫性以及整體的好用性。他們熱衷于流暢靚麗但并不容易實(shí)現(xiàn)的用戶界面。
3. 項(xiàng)目經(jīng)理——這些人負(fù)責(zé)實(shí)際地運(yùn)行和維護(hù)應(yīng)用程序。項(xiàng)目管理的主要關(guān)注點(diǎn),無外乎正常運(yùn)行時(shí)間(uptime)——應(yīng)用程序始終正??捎玫臅r(shí)間、性能和截止日期。項(xiàng)目經(jīng)理追求的目標(biāo)往往是盡量保持事情的簡單化,以及不在升級(jí)更新時(shí)引入新問題。
4. 終級(jí)用戶——當(dāng)然是應(yīng)用程序的主要消費(fèi)者。盡管我們不會(huì)經(jīng)常與較終用戶打交道,但他們的反饋意見至關(guān)重要;沒人想用的應(yīng)用程序毫無價(jià)值。終級(jí)用戶要求較多的就是對(duì)個(gè)人有用的功能,以及競(jìng)爭性產(chǎn)品所具備的功能。