javascript中框架有很多,有Angular、“React.js”、“Vue.js”等廣受歡迎的框架,也有YUI、Ext JS、Dojo、“script.aculo.us”、UIZE、AJAX等相對(duì)小眾針對(duì)某些特定事件的框架。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
一些廣受歡迎的JavaScript框架:
Angular
Angular是一個(gè)功能齊全的框架,由Google于2010年發(fā)布,他們不斷發(fā)布更新。例如,在2018年3月,最新的Angular 6帶來(lái)了一系列改進(jìn),包括用于更快和更小應(yīng)用程序的新渲染引擎。
今天,Angular是最受歡迎的前端框架之一。許多開發(fā)人員選擇Angular是因?yàn)樗麄冋J(rèn)為它是簡(jiǎn)化開發(fā)的關(guān)鍵。
React.js
React.js是Facebook團(tuán)隊(duì)在2013年發(fā)布的框架。大公司,包括Dropbox,PayPal,BBC,Atlassian和Instagram使用React作為基本的前端工具。
React非常適合具有復(fù)雜視圖邏輯的應(yīng)用程序和網(wǎng)站。React還允許在應(yīng)用程序中重用組件,因此開發(fā)人員不必一次又一次地創(chuàng)建類似的組件。使用React,開發(fā)人員可以專注于創(chuàng)建復(fù)雜的功能。
Vue.js
Vue.js是由Evan You創(chuàng)建的一個(gè)相當(dāng)新的JavaScript框架。其主要目標(biāo)是使用戶界面開發(fā)更有條理。
許多前端專家說(shuō)Vue.js是初學(xué)者的完美工具。這很容易理解,因?yàn)樗鼘W⒂谝晥D層。Vue.js中的模板是有效的HTML,因此集成很容易。這個(gè)框架是開發(fā)輕量級(jí)應(yīng)用程序的好方法。
Ember.js
Ember.js框架創(chuàng)建于2011年。它已被用于為許多知名公司設(shè)計(jì)網(wǎng)站,包括Kickstarter,Heroku和LinkedIn。
Ember.js定期更新并提供完整的功能包。該框架對(duì)于開發(fā)復(fù)雜的Web應(yīng)用程序非常有效,其基于字符串的模板系統(tǒng)有助于縮短啟動(dòng)時(shí)間。Ember.js專注于可擴(kuò)展性,因此開發(fā)人員可以輕松地使用移動(dòng)和Web項(xiàng)目。
其他框架
下面是其他一些在上面未涉及的框架:
YUI – Yahoo! User Interface Framework,涵蓋大量函數(shù)的大型庫(kù),從簡(jiǎn)單的 JavaScript 功能到完整的 internet widget。
Ext JS – 可定制的widget,用于構(gòu)建富因特網(wǎng)應(yīng)用程序(rich Internet applications)。
Dojo – 用于 DOM 操作、事件、widget 等的工具包。
script.aculo.us – 開源的 JavaScript 框架,針對(duì)可視效果和界面行為。
UIZE – Widget、AJAX、DOM、模板等等。
【推薦學(xué)習(xí):javascript高級(jí)教程】