---
title: AngularJS 介紹
tags: tutorials
disqus: hackmd
---
# AngularJS 介紹
**[English Version](/@pSlhyzKCQdGlE-YEXfuz0w/EnglishVersion)**
## 1. 什麼是AngularJS
AngularJS是一款由Google維護的開源++JavaScript函式庫++,用來協助++單一頁面應用程式++(英語:single-page application,縮寫SPA)運行,目前AngularJS已停止維護。
它的目標是透過前端(用戶端、瀏覽器端)的MVC模式使開發和測試變得更加容易。
在版本2(全面使用TypeScript)之後改名Angular,第N版以Angular N的形式命名。
## 2. 為什麼需要前端框架
在開始之前我們要先知道為什麼需要前端框架,請參考這篇文章。
https://ithelp.ithome.com.tw/articles/10224417
簡單來說主要是透過框架可以做到
1.資料與 UI 分離
2.模組化的 UI
3.提升效能
這邊先聽過就好,但你要知道前端框架的存在就是為了達到這三個目的
接下來我們會透過後面幾張的範例來告訴你AngularJS是如何做到上述三像目的的
直接寫在這邊 程式碼範例
講清楚MVC
數據綁定
https://docs.angularjs.org/guide/databinding
## 3. AngularJS的工作原理
https://www.cnblogs.com/penghongwei/p/3444601.html
---
###### tags: `tutorial`