原創(chuàng)|行業(yè)資訊|編輯:龔雪|2015-09-16 09:29:37.000|閱讀 212 次
概述:Angular JS是一款優(yōu)秀的前端JS框架,已經(jīng)被用于Google的多款產(chǎn)品當(dāng)中。AngularJS有著諸多特性,最為核心的是:MVVM、模塊化、自動(dòng)化雙向數(shù)據(jù)綁定、語義化標(biāo)簽、依賴注入等等。今天,我們將為大家列出開發(fā)人員應(yīng)該使用Angular JS的五大理由!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
AngularJS誕生于2009年,由Misko Hevery等人創(chuàng)建,后為Google所收購。它是一款優(yōu)秀的前端JS框架,已經(jīng)被用于Google的多款產(chǎn)品當(dāng)中。AngularJS有著諸多特性,最為核心的是:MVVM、模塊化、自動(dòng)化雙向數(shù)據(jù)綁定、語義化標(biāo)簽、依賴注入等等。今天,我們將為大家列出開發(fā)人員應(yīng)該使用Angular JS的五大理由!
Angular JS采用MVC架構(gòu)以進(jìn)行Web應(yīng)用程序開發(fā)。要實(shí)現(xiàn)MVC,開發(fā)人員只需要對自己的應(yīng)用進(jìn)行拆分,其它的所有工作都可以由AngularJS負(fù)責(zé)完成。MVC架構(gòu)所指的是Model View Controller,即模型視圖控制器,其中:
如果不經(jīng)過嚴(yán)格測試,我們的應(yīng)用程序絕對稱不上完整。事實(shí)上,測試已經(jīng)成為確保所交付項(xiàng)目中不存在錯(cuò)誤的重要手段。Angular JS在構(gòu)建過程中就已經(jīng)將測試納入到考量當(dāng)中。利用Angular JS創(chuàng)建的應(yīng)用程序全面與依賴性注入相對接。開發(fā)人員可以非常輕松地將樣本數(shù)據(jù)注入至控制器,從而檢測其輸 出結(jié)果及行為方式是否符合預(yù)期。
Angular JS使用HTML模板。這使事情變得簡單,并允許設(shè)計(jì)人員和開發(fā)人員同時(shí)工作。設(shè)計(jì)人員可以按照通常的方式創(chuàng)建用戶界面,而開發(fā)人員可以使用聲明性綁定語法很容易配合不同的UI組件的數(shù)據(jù)模型。
程序員可以利用多種指令變更HTML標(biāo)簽的具體行為。這是一項(xiàng)非常強(qiáng)大的功能,允許使用者創(chuàng)建出各類定制化標(biāo)簽。使用指令標(biāo)簽會(huì)通知編譯器在DOM元素中添加某些功能,甚至能夠?qū)ζ溥M(jìn)行改動(dòng)。Angular JS中還提供大量預(yù)置指令,大家可以根據(jù)實(shí)際需要進(jìn)行選擇。
數(shù)據(jù)綁定肯定是Angular JS最佳功能之一。開發(fā)人員可以聲明綁定的模型到 HTML 元素。當(dāng)模型發(fā)生變化時(shí),視圖會(huì)自動(dòng)更新,反之亦然。這可以減少大量的傳統(tǒng)樣板代碼,保持模型和視圖同步。
轉(zhuǎn)載請注明本文轉(zhuǎn)載自慧都控件網(wǎng)!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)