首頁 > web前端 > js教程 > 主體

Angular是什麼

清浅
發布: 2019-03-18 11:13:41
原創
13381 人瀏覽過

Angular是一種用於創建單一應用程式介面的前端框架,它有許多核心功能例如資料綁定,服務,指令以及依賴注入等等。它具有模組功能強大,擁有自訂命令等優點

Angular是什麼

【推薦課程:Angular教學

Angular的介紹

AngularJS由Misko Hevery 等人於2009年創建,後來嗆谷歌所收購。它是一款優秀的前端JS框架被應用多多種產品中去。它不僅是一個理念先進的前端開發框架,也是端對端的解決方案。它遵循架構設計中的MVC模式,提倡資料與邏輯處理元件的鬆散耦合。 AngularJS透過指令技術實現了對HTML的自然擴展,以及透過編譯技術實現了資料模型與展現視圖的雙向自動同步,減輕了複雜的DOM操作。另外它也對前端的自動化測試技術提供了良好的支援。

Angular的核心功能

  • 資料綁定: 表示模型和視圖元件之間資料的自動同步。

  • 控制器: 表示Javascript函數綁定到特定的範圍。

  • 服務: Angular內配有多個內建服務,例如 $http 可作為一個XMLHttpRequest請求。但是這些單一物件在應用程式只可以實例化一次。

  • 過濾器:表示從一個陣列的項目中選擇一個子集,並傳回一個新的陣列。

  • 指令: 指令是關於DOM元素標記。可以用來建立作為新的自訂部件的自訂HTML標籤。

  • 範本:指的是符合從控制器和模型資訊中呈現的視圖。可以是單一檔案或是一個頁面上的多個視圖

  • 路由: 用於切換視圖

  • 模型視圖: 在中並未真正實現MVC設計模式,而是更接近MVVM(模型-視圖-視圖-模型)設計模式

  • #依賴注入: Angular有一個內建的依賴注入子系統,開發人員可以透過使用應用程式從而更便捷的開發,理解和測試。

Angular的優缺點:

Angular的優點:範本功能強大,是較完善的前端框架,具有自訂指令可以多次使用。 ng模組化引入了Java的相關知識跟規則很容易寫出可重複使用的程式碼

Angular的缺點:入門簡單,但是深入了解還是很難的。另外由Angular編寫的應用程式是不安全的,伺服器端身份驗證和授權是必須用來確保應用程式的安全。

總結:以上就是這篇文章的全部內容了,希望對大家有幫助

以上是Angular是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板