--- 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`