AngularJS 通過(guò)新的屬性和表達(dá)式擴(kuò)展了 HTML。
AngularJS 是一個(gè) JavaScript 框架。它可通過(guò) <script> 標(biāo)簽添加到 HTML 頁(yè)面。AngularJS通過(guò)指令擴(kuò)展了HTML,并且通過(guò)表達(dá)式綁定數(shù)據(jù)到 HTML。AngularJS已經(jīng)被用于Google的多款產(chǎn)品當(dāng)中。
AngularJS是為了克服HTML在構(gòu)建應(yīng)用上的不足而設(shè)計(jì)的。AngularJS有著諸多特性,最為核心的是:MVC、模塊化、自動(dòng)化雙向數(shù)據(jù)綁定、語(yǔ)義化標(biāo)簽、依賴注入等等。HTML是一門(mén)很好的為靜態(tài)文本展示設(shè)計(jì)的聲明式語(yǔ)言。
本教程共由4個(gè)章節(jié)構(gòu)成,詳細(xì)講述了AngularJS的基礎(chǔ)使用方法并附帶了大量可在線試運(yùn)行的實(shí)例輔助您的學(xué)習(xí),讓您輕松掌握AngularJS。
AngularJS在2009 年起先由 Mi?ko Hevery 和Adam Abron 開(kāi)發(fā),作為在線JSON 存儲(chǔ)服務(wù)的軟件,是以兆字節(jié)來(lái)計(jì)價(jià),從而便于成為企業(yè)的應(yīng)用。這個(gè)風(fēng)投是以網(wǎng)絡(luò)域名”GetAngular.com”注冊(cè)的, 在兩人決定放棄這個(gè)商業(yè)想法之前,它作為一個(gè)開(kāi)源庫(kù)Angular許可發(fā)行。
在您開(kāi)始學(xué)習(xí)AngularJS之前,您應(yīng)該對(duì)以下知識(shí)有基本的了解:
本教程適合所有AngularJS初學(xué)者閱讀, 無(wú)論是作為練手之作,或是看成現(xiàn)有工具的額外補(bǔ)充,把它還是作為主業(yè),本教程都相當(dāng)實(shí)用。本教程從AngularJS最基礎(chǔ)的概念開(kāi)始學(xué)習(xí),指引你逐步學(xué)會(huì)由數(shù)據(jù)驅(qū)動(dòng)的應(yīng)用中所需的組件、使用聲明式的編程方式,以及MVC(Model-view-controller)模式等。學(xué)習(xí)完這個(gè)強(qiáng)大的框架,你完全能夠使用AngularJS開(kāi)發(fā)出大型的、可維護(hù)的,以及高性能的應(yīng)用。
如果您覺(jué)得AngularJS的學(xué)習(xí)難度較高,不好理解,可以采用更易于理解的視頻教程進(jìn)行學(xué)習(xí):AngularJS視頻課程
性能問(wèn)題:AngularJS作為 MVVM 框架,因?yàn)閷?shí)現(xiàn)了數(shù)據(jù)的雙向綁定,對(duì)于大數(shù)組、復(fù)雜對(duì)象會(huì)存在性能問(wèn)題。
除了本教程,您還可以在w3cschool上學(xué)習(xí):
《AJAX 教程》