AngularJS 教程


閱讀(1397.8k) 收藏 (168)

手冊簡介

AngularJS 通過新的屬性和表達式擴展了 HTML。

手冊說明

認識AngularJS:

AngularJS 是一個 JavaScript 框架。它可通過 <script> 標簽添加到 HTML 頁面。AngularJS通過指令擴展了HTML,并且通過表達式綁定數(shù)據(jù)到 HTML。AngularJS已經(jīng)被用于Google的多款產(chǎn)品當中。


AngularJS


AngularJS是為了克服HTML在構建應用上的不足而設計的。AngularJS有著諸多特性,最為核心的是:MVC、模塊化、自動化雙向數(shù)據(jù)綁定、語義化標簽、依賴注入等等。HTML是一門很好的為靜態(tài)文本展示設計的聲明式語言。


教程結構概述:

本教程共由4個章節(jié)構成,詳細講述了AngularJS的基礎使用方法并附帶了大量可在線試運行的實例輔助您的學習,讓您輕松掌握AngularJS。


本教程包含:

1、AngularJS基礎知識

2、AngularJS實例

3、AngularJS參考手冊

4、AngularJS v1.5 教程


AngularJS的發(fā)展及學習前的準備:

AngularJS在2009 年起先由 Mi?ko Hevery 和Adam Abron 開發(fā),作為在線JSON 存儲服務的軟件,是以兆字節(jié)來計價,從而便于成為企業(yè)的應用。這個風投是以網(wǎng)絡域名”GetAngular.com”注冊的, 在兩人決定放棄這個商業(yè)想法之前,它作為一個開源庫Angular許可發(fā)行。


在您開始學習AngularJS之前,您應該對以下知識有基本的了解:

本教程適合所有AngularJS初學者閱讀, 無論是作為練手之作,或是看成現(xiàn)有工具的額外補充,把它還是作為主業(yè),本教程都相當實用。本教程從AngularJS最基礎的概念開始學習,指引你逐步學會由數(shù)據(jù)驅(qū)動的應用中所需的組件、使用聲明式的編程方式,以及MVC(Model-view-controller)模式等。學習完這個強大的框架,你完全能夠使用AngularJS開發(fā)出大型的、可維護的,以及高性能的應用。

如果您覺得AngularJS的學習難度較高,不好理解,可以采用更易于理解的視頻教程進行學習:AngularJS視頻課程


AngularJS的優(yōu)缺點:

優(yōu)點:

  1. AngularJS模板功能強大豐富,自帶了極其豐富的angular指令。
  2. AngularJS是完全可擴展的,與其他庫的兼容效果很好,每一個功能可以修改或更換,以滿足開發(fā)者獨特的開發(fā)流程和功能的需求。
  3. AngularJS是一個比較完善的前端MVC框架,包含服務,模板,數(shù)據(jù)雙向綁定,模塊化,路由,過濾器,依賴注入等所有功能;
  4. AngularJS是互聯(lián)網(wǎng)巨人谷歌開發(fā),這也意味著他有一個堅實的基礎和社區(qū)支持。

缺點:

  1. AngularJS強約束導致學習成本較高,對前端不友好。但遵守 AngularJS 的約定時,生產(chǎn)力會很高,對 Java 程序員友好。
  2. AngularJS不利于SEO,因為所有內(nèi)容都是動態(tài)獲取并渲染生成的,搜索引擎沒法爬取。


性能問題:AngularJS作為 MVVM 框架,因為實現(xiàn)了數(shù)據(jù)的雙向綁定,對于大數(shù)組、復雜對象會存在性能問題。


相關網(wǎng)址:


除了本教程,您還可以在w3cschool上學習:

jquery 教程

AJAX 教程


w3cschool編程獅微信公眾號
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號