国产黄色毛片-国产黄色毛片视频-国产黄色片91-国产黄色片一级-一级坐爱片-一级免费

職稱論文發(fā)表簡談AngularJS在下一代Web開發(fā)中的應用

所屬欄目:軟件開發(fā)論文 發(fā)布日期:2015-06-11 16:05 熱度:

  在軟件開發(fā)中會用到很多技術,計算機語言等,AngularJS就是瀏覽器端的解決技術。本文主要論述了AngularJS的工作原理和應用及其與用戶和瀏覽器的交互,是一篇職稱論文發(fā)表范文,文章題目是簡談AngularJS在下一代Web開發(fā)中的應用。

  摘 要:隨著互聯(lián)網(wǎng)開發(fā)技術的迅猛發(fā)展,Web開發(fā)技術為了能夠適應這一行業(yè)發(fā)展的需要,在技術上不斷的推陳出新,作為Web開發(fā)中比較重要的一個環(huán)節(jié)――瀏覽器端的開發(fā)技術一直是行業(yè)內(nèi)熱議的焦點,AngularJS技術的日漸成熟,可能將會引領Web開發(fā)技術走向一個新的階段。

  關鍵詞:AngularJS,Web開發(fā),瀏覽器端技術

  1 引言(Introduction)

  AngularJS作為瀏覽器端的解決技術,主要是為了克服HTML在構建應用上的不足而設計的。在瀏覽器端的技術中,在靜態(tài)網(wǎng)頁的解決方案中,我們通常使用HTML。它是一種聲明式標簽語言,但要構建WEB應用的話HTML標簽語言就顯得乏力了。所以我們需要一種能夠兼容HTML的技術,用來解決瀏覽器端實現(xiàn)動態(tài)網(wǎng)頁的問題。

  2 AngularJS的工作原理(The working principle of

  AngularJS)

  2.1 AngularJS與瀏覽器的交互

  當我們用瀏覽器去訪問帶有AngularJS的html腳本的時候,瀏覽器依次做了如下一些事情:

  (1)首先進行html加載,然后將其解析成為DOM;

  (2)在瀏覽器中加載angular.js的腳本;

  (3)AngularJS等待DOMContentLoaded事件的觸發(fā);

  (4)AngularJS尋找ng-app指令,該指令將起到確定應用程序的邊界的作用;

  (5)配置$injector,該配置使用ng-app中指定的模塊;

  (6)使用injector創(chuàng)建$rootScope服務和compile;

  (7)使用compile服務編譯DOM并把它鏈接到rootScope上;

  (8)ng-init指令對scope里面的變量進行賦值;

  (9)對表達式{{變量}}進行替換。

  AngularJS與瀏覽器的整個交互流程如圖1所示。

  2.2 AngularJS與用戶的交互

  在理解了AngularJS與瀏覽器的交互流程以后,我們接下來要了解的就是它是如何跟用戶來交互的。整體來說,主要分為以下三個階段。

  (1)瀏覽器的事件回路一直處于等待事件觸發(fā)的狀態(tài),這里面的事件包括用戶的交互操作、定時事件或者網(wǎng)絡事件。

  (2)一旦有事件觸發(fā)瀏覽器的事件回路,就會進入到Javascript的context中,這個過程中一般使用回調(diào)函數(shù)來修改DOM。

  (3)當回調(diào)函數(shù)執(zhí)行完成以后,瀏覽器會根據(jù)新的DOM來組織渲染新的瀏覽器頁面。

  AngularJS與用戶的交互循環(huán)過程如圖2所示。

  3 AngularJS的應用(The application of AngularJS)

  3.1 AngularJS在大型Web開發(fā)中的應用

  AngularJS是一種非常適合編寫大型應用的JS框架。我們可以直接拿來使用,它的開發(fā)周期很快,而且它會對組織應用的結構很有幫助。AngularJS作為JavaScript框架,對模型層的完全掌控是它的獨到之處。而與此同時AngularJS也是強大的,因為應用程序的核心就是我們的數(shù)據(jù),而各種應用之間的數(shù)據(jù)又有很大區(qū)別。AngularJS可以對這些不同的、區(qū)別很大的數(shù)據(jù)進行整合,甚至于會用于數(shù)據(jù)的存儲。

  動態(tài)Web應用設計是一個能讓我們使用HTML作為模板的語言,通過擴展HTML的語法,讓我們能更清楚、簡潔地構建我們的應用組件。它的創(chuàng)新點在于,利用依賴注入和數(shù)據(jù)綁定,可以使我們再開發(fā)過程中不再寫大量的冗余代碼。

  3.2 AngularJS的擴展應用

  (1)AngularJS認證模塊――Satellizer

  Satellizer是一個端到端的基于token的AngularJS認證模塊,Satellizer支持Google、Facebook、LinkedIn和Twitter認證體系,并且也提供郵箱和密碼的登錄方式,另外Satellizer支持OAuth 1.0和2.0規(guī)范,所以你可以更加靈活地擴展認證方法。

  (2)AngularJS的UI擴展模塊――AngularUI

  AngularUI為AngularJS提供了很多UI增強效果,并且提供了IE、jQuery兼容,以及一些常用UI組件。

  (3)Bootstrap集成AngularJS模塊――AngularStrap

  AngularStrap可以非常完美地將Bootstra集成到AngularJS中,AngularStrap包含大部分支持AngularJS指令,所以并不需要依賴其他的樣式和腳本。

  (4)AngularStrap實時、多用戶應用模塊――GoAngular

  GoAngular可讓你輕松使用AngularJS和GoInstant構建實時、多用戶的應用程序。

  (5)AngularJS的UI組件――adapt-strap

  adapt-strap是AngularJS UI組件和實用工具,是基于AngularJS1.2+和bootstrap3的。

  (6)AngularJS的國際化模塊――angular-translate

  angular-translate是一個AngularJS的模塊,用于簡化i18n和l10n應用的便攜,實現(xiàn)了延遲加載和多元化。

  4 結論(Conclusion)

  從目前的現(xiàn)實情況來看,AngularJS贏得了前端框架的戰(zhàn)爭。這并不是說沒有更大更高品質(zhì)的替代品可以替代,但很少有框架獲得了這么多開發(fā)者包括緩慢媒體和保守公司的一致看好。對于個人開發(fā)者而言,這意味著在AngularJS上的投資是一個安全的賭注,這在未來十年將獲得豐厚的回報。對于創(chuàng)業(yè)者來說,意味著建立一個幫助AngularJS開發(fā)者的公司和團隊,因此可以產(chǎn)生一些非常巨大的回報。從以上對AngularJS技術的分析來看,它的良好的兼容性以及對前沿技術的支持性,必將使該項技術成為下一代Web開發(fā)中的一項重要技術。

  參考文獻(References)

  [1] 曹劉洋.編寫高質(zhì)量代碼:Web開發(fā)前端修煉之道[M].北京:

  機械工業(yè)出版社,2010.

  [2] 鄧小善,龍艷軍.高訪問量網(wǎng)站性能檢測與優(yōu)化的設計與實現(xiàn)

  [J].現(xiàn)代計算機:專業(yè)版,2009(2):25-26.

  [3] 李強,楊巋,吳天吉.基于ASP.net的網(wǎng)站開發(fā)前端技術優(yōu)化研

  究[J].軟件導刊,2013,12(5):107-108.

  作者簡介:

  董英茹(1979-),女,碩士,講師.研究領域:軟件項目管理.

  計算機職稱論文發(fā)表期刊推薦《中關村》雜志是工業(yè)經(jīng)濟向知識經(jīng)濟轉型中,以報道和推進知識經(jīng)濟為主要內(nèi)容、具有新文化訴求的大型綜合類新主流月刊雜志(128P,全彩印)。本刊立足最近被美國《新聞周刊》評為世界八大新“文化圣地”之一的中關村,力圖辦成中國知識經(jīng)濟的窗口和中國最佳新聞傳播媒體。

文章標題:職稱論文發(fā)表簡談AngularJS在下一代Web開發(fā)中的應用

轉載請注明來自:http://www.optiwork.cn/fblw/dianxin/ruanjiankaifa/27073.html

相關問題解答

SCI服務

搜論文知識網(wǎng) 冀ICP備15021333號-3

主站蜘蛛池模板: a级毛片在线观看 | 精品国产欧美另类一区 | 亚洲国产老鸭窝一区二区三区 | 亚洲午夜久久久久影院 | 久久综合中文字幕一区二区 | 男人躁女人躁的好爽免费视频 | 自拍偷在线精品自拍偷无码专区 | 久久99精品久久久久久青青91 | 国产精品一区二区av | 日韩亚洲人成网站在线播放 | 久久午夜网 | 国产亚洲高清在线精品99 | 草草影院ccyy免费看片 | 国内欧美一区二区三区 | 国产亚洲福利精品一区二区 | 午夜在线伦理福利视频 | 日本精品久久久久久久久免费 | 日本不卡免费高清视频 | 岛国精品成人 | 在线精品国内外视频 | 精品国产一区二区三区久久影院 | 久草视频2 | 中文字幕在线观看一区二区 | 欧美成人毛片在线视频 | 两性免费视频 | 99免费在线视频 | 日本特爽特黄特刺激大片 | 国产高清在线精品免费 | 最新99国产成人精品视频免费 | a级成人毛片久久 | 亚洲综合一区二区精品久久 | 成人a视频片在线观看免费 成人a视频在线观看 | 在线观看免费国产 | 久久午夜鲁丝片午夜精品 | 97在线国产视频 | 欧美国产精品 | 久久综合中文字幕一区二区三区 | 女人aaaaa片一级一毛片 | 成人黄色一级片 | 成年网站在线在免费播放 | 在线播放一区二区精品产 |