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

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

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

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

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

  關鍵詞:AngularJS,Web開發,瀏覽器端技術

  1 引言(Introduction)

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

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

  AngularJS)

  2.1 AngularJS與瀏覽器的交互

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

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

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

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

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

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

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

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

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

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

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

  2.2 AngularJS與用戶的交互

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

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

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

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

  AngularJS與用戶的交互循環過程如圖2所示。

  3 AngularJS的應用(The application of AngularJS)

  3.1 AngularJS在大型Web開發中的應用

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

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

  3.2 AngularJS的擴展應用

  (1)AngularJS認證模塊――Satellizer

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

  (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應用的便攜,實現了延遲加載和多元化。

  4 結論(Conclusion)

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

  參考文獻(References)

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

  機械工業出版社,2010.

  [2] 鄧小善,龍艷軍.高訪問量網站性能檢測與優化的設計與實現

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

  [3] 李強,楊巋,吳天吉.基于ASP.net的網站開發前端技術優化研

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

  作者簡介:

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

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

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

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

相關問題解答

SCI服務

搜論文知識網 冀ICP備15021333號-3

主站蜘蛛池模板: 免费成人高清 | h视频在线观看免费 | 中文字幕丁香5月 | 国产在线一区观看 | 国产精品99久久久久久久vr | 亚洲免费在线观看 | 中国大陆高清aⅴ毛片 | 一区二区亚洲 | 视频二区 | 精品福利在线 | 日本天天操 | 欧美日韩在线播放 | 国产一伦一伦一伦 | 欧美色人 | 成人一区二区三区在线观看 | 黄色免费在线观看网址 | 成人亚洲性情网站www在线观看 | 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 中文字幕 国产 | 尤物在线精品视频 | 99福利视频| 免费国产一区二区视频 | 亚洲精品成人在线 | 波多野结衣精品在线 | 欧美一卡二卡在线 | 国产小视频在线观看 | 免费在线观看成人av | 99re热精品视频| 欧美视频一级 | 欧美亚洲视频在线观看 | 欧美国产激情二区三区 | 久久成人一区 | 国产精品一区二区在线观看 | 国产日韩一区二区 | 狠狠的干| 欧美精品video | 国产精品一区二区三区四区五区 | 国产精品日韩高清伦字幕搜索 | 羞视频在线观看 | 日韩中文在线视频 | 亚洲一区二区在线播放 |