久久精品电影网_久久久久久电影_久久99精品久久久久久按摩秒播_天堂福利影院_国产男女爽爽爽免费视频_国产美女久久

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

  參考文獻(References)

  [1] 曹劉洋.編寫高質量代碼: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://m.56st48f.cn/fblw/dianxin/ruanjiankaifa/27073.html

相關問題解答

SCI服務

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

主站蜘蛛池模板: 久久成人综合 | 理论片免费在线观看 | 日本黄色免费片 | 99这里只有精品 | 精品久久久久久久人人人人传媒 | 久久这里只有精品首页 | 免费一区二区 | 国产激情亚洲 | 久久久久久久久久久丰满 | 亚洲一区二区视频在线播放 | 亚洲精品久久久久中文字幕二区 | 免费视频99 | 一区二区免费在线观看 | 欧美国产精品久久久 | 国产a视频 | 一级毛片观看 | 国产成人久久精品一区二区三区 | 日韩高清中文字幕 | 国产精品123区 | 亚洲精品日韩精品 | 久久久精品影院 | 久久久久久久久99 | 99久久99| 久艹网站| 亚洲视频在线播放 | 亚洲一区二区三区观看 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 国产一区欧美 | 久久99精品视频 | 日韩a v在线免费观看 | 成人在线精品视频 | av大片在线观看 | 午夜影院普通用户体验区 | 国产精品自产拍 | 久久草在线视频 | 亚洲成人动漫在线观看 | 中文字幕免费视频 | 亚洲狠狠爱 | a级毛片基地| 国产精品99999 | 亚洲午夜精品视频 |