溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Angular指的是什么

發(fā)布時間:2020-12-02 14:06:11 來源:億速云 閱讀:301 作者:小新 欄目:web開發(fā)

小編給大家分享一下Angular指的是什么,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

Angular是一種用于創(chuàng)建單一應(yīng)用程序界面的前端框架,它有許多核心功能例如數(shù)據(jù)綁定,服務(wù),指令以及依賴注入等等。它具有模塊功能強(qiáng)大,擁有自定義命令等優(yōu)點(diǎn)

Angular的介紹

AngularJS由Misko Hevery 等人于2009年創(chuàng)建,后來唄谷歌所收購。它是一款優(yōu)秀的前端JS框架被應(yīng)用多多種產(chǎn)品中去。它不僅是一個理念先進(jìn)的前端開發(fā)框架,還是一種端對端的解決方案。它遵循架構(gòu)設(shè)計(jì)中的MVC模式,提倡數(shù)據(jù)與邏輯處理組件的松耦合。AngularJS通過指令技術(shù)實(shí)現(xiàn)了對HTML的自然擴(kuò)展,以及通過編譯技術(shù)實(shí)現(xiàn)了數(shù)據(jù)模型與展現(xiàn)視圖的雙向自動同步,減輕了復(fù)雜的DOM操作。另外它也對前端的自動化測試技術(shù)提供了良好的支持。

Angular的核心功能

  • 數(shù)據(jù)綁定: 表示模型和視圖組件之間數(shù)據(jù)的自動同步。

  • 控制器: 表示Javascript函數(shù)綁定到特定的范圍。

  • 服務(wù): Angular內(nèi)配有多個內(nèi)置服務(wù),例如 $http 可作為一個XMLHttpRequest請求。但是這些單一對象在應(yīng)用程序只可以實(shí)例化一次。

  • 過濾器:表示從一個數(shù)組的條目中選擇一個子集,并返回一個新的數(shù)組。

  • 指令: 指令是關(guān)于DOM元素標(biāo)記??梢员挥脕韯?chuàng)建作為新的自定義部件的自定義HTML標(biāo)簽。

  • 模板:指的是符合從控制器和模型信息中呈現(xiàn)的視圖??梢允菃蝹€文件或者是一個頁面上的多個視圖

  • 路由: 用于切換視圖

  • 模型視圖: 在中并未真正實(shí)現(xiàn)MVC設(shè)計(jì)模式,而是更接近于MVVM(模型-視圖-視圖-模型)設(shè)計(jì)模式

  • 依賴注入: Angular有一個內(nèi)置的依賴注入子系統(tǒng),開發(fā)人員可以通過使用應(yīng)用程序從而更便捷的開發(fā),理解和測試。

Angular的優(yōu)缺點(diǎn):

Angular的優(yōu)點(diǎn):模板功能強(qiáng)大,是一個較為完善的前端框架,具有自定義命令可以多次使用。ng模塊化引入了Java的相關(guān)知識跟規(guī)則很容易寫出可復(fù)用的代碼

Angular的缺點(diǎn):入門簡單,但是深入了解還是很難的。另外由Angular編寫的應(yīng)用程序是不安全的,服務(wù)器端身份驗(yàn)證和授權(quán)是必須用來保證應(yīng)用程序的安全。

看完了這篇文章,相信你對Angular指的是什么有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI