<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        angular簡介和其特點介紹_AngularJS

        來源:懂視網 責編:小采 時間:2020-11-27 21:33:42
        文檔

        angular簡介和其特點介紹_AngularJS

        angular簡介和其特點介紹_AngularJS:以前開發(web或者移動端)前端主要使用jQuery+原生js,如果使用某些前端UI框架的話,它自己還可能提供一些API可以使用。而且目前很多UI框架都是基于jQuery的,所以說一下由jQuery跨到angularjs跨度較大,研究了一段時間的angularjs ,下面從整體上
        推薦度:
        導讀angular簡介和其特點介紹_AngularJS:以前開發(web或者移動端)前端主要使用jQuery+原生js,如果使用某些前端UI框架的話,它自己還可能提供一些API可以使用。而且目前很多UI框架都是基于jQuery的,所以說一下由jQuery跨到angularjs跨度較大,研究了一段時間的angularjs ,下面從整體上

        以前開發(web或者移動端)前端主要使用jQuery+原生js,如果使用某些前端UI框架的話,它自己還可能提供一些API可以使用。而且目前很多UI框架都是基于jQuery的,所以說一下由jQuery跨到angularjs跨度較大,研究了一段時間的angularjs ,下面從整體上說說感受吧:

        關于和jquery的比較

        首先angular是一個mvc框架,它與jquery不同之處在于,前者致力于mvc代碼解耦,采用model,controller以及view方式去組織代碼,而后者提供給你了很多APi函數,你可以不用寫很多原生js去實現比較復雜的效果,比如說動畫,$.animate,這樣的效果如果需要原生js來寫的話,代碼量將會比較龐大;

        其次,jQuery沒有定義你的代碼如何組織,你可以將它放在一個單獨的js文件中進行引用,也可以直接寫在頁面中采用script標簽進行包裹,甚至可以直接以內聯的方式寫在html標簽中,但是angularjs會將一個HTML頁面分成若干個模塊,每個模塊都可以自己的scope,service以及directive,各個模塊之間也可以進行通信,但是整體上結構是比較清晰的,就是說其代碼組織方式是模塊化的。

        最后,jQuery的思想是先設計好頁面,然后在已有頁面的基礎上進行dom操作后展示頁面,但是angular的view可能僅僅是一個框架,對view的dom操作或者時間監聽都是在directive中實現的,而且一般情況下很少自己直接去寫Dom操作代碼,只要你監聽model。model發生變化后view也會發生變化。

        關于適用場合

        jQuery應該適用于大多數web開發,移動端也有(jQuerymobile),angularjs有人說更適合做SPA(我個人認為在手機上的SPA可能會引發性能上的問題,因為它的臟檢查機制會影響性能),在web端,一些CRUD的應用或者管理類軟件還是可以使用的(當然這里的理解可能不一定準確,會隨著深入學習更多去了解和使用)。

        關于UI的結合

        開發任何產品都需要用到前端UI,目前很多UI是基于jQuery的,這意味著你如果要用angularjs和這些Ui組件的話,需要用angularjs的directive去重寫些組件,這一過程是比較麻煩的,所幸的是,angular給我們提供了一些UI組件可以使用(web端主要是結合bootstrap前端組件),http://angular-ui.github.io/,而在移動端主要是結合ionic框架http://ionicframework.com/,但是隨著angular的發展,很多HTML5的前端框架也慢慢集成了angularjs版本可供使用。

        關于angularjs的特點

        1.數據的雙向綁定:這可能是其最激動人心的特性吧,view層的數據和model層的數據是雙向綁定的,其中之一發生更改,另一方會隨之變化,這不用你寫任何代碼!(想想jQuery方式下怎么做吧)

        2.代碼模塊化,每個模塊的代碼獨立擁有自己的作用域,model,controller等。

        3.強大的directive可以將很多功能封裝成HTML的tag,屬性或者注釋等,這大大美化了HTML的結構,增強了可閱讀性;

        4.依賴注入,將這種后端語言的設計模式賦予前端代碼,這意味著前端的代碼可以提高重用性和靈活性,未來的模式可能將大量操作放在客戶端,服務端只提供數據來源和其他客戶端無法完成的操作;

        5.測試驅動開發,angularjs一開始就以此為目標,使用angular開發的應用可以很容易地進行單元測試和端對端測試,這解決了傳統的js代碼難以測試和維護的缺陷

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        angular簡介和其特點介紹_AngularJS

        angular簡介和其特點介紹_AngularJS:以前開發(web或者移動端)前端主要使用jQuery+原生js,如果使用某些前端UI框架的話,它自己還可能提供一些API可以使用。而且目前很多UI框架都是基于jQuery的,所以說一下由jQuery跨到angularjs跨度較大,研究了一段時間的angularjs ,下面從整體上
        推薦度:
        標簽: 特征 介紹 簡介
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 波多野结衣久久高清免费 | 丝袜足液精子免费视频| 日韩高清在线免费看| 亚洲中文无码卡通动漫野外| 成人在线免费看片| 亚洲国产一区在线观看| 欧洲精品成人免费视频在线观看| 亚洲1234区乱码| 天天天欲色欲色WWW免费| 亚洲AV日韩AV永久无码色欲 | 男女拍拍拍免费视频网站 | 亚洲欧洲久久精品| 色窝窝免费一区二区三区| 国产精品亚洲精品| 国产美女a做受大片免费| 免费看一级一级人妻片| 亚洲精品无码不卡在线播HE| 小草在线看片免费人成视久网| 亚洲黄色网址大全| 在线视频观看免费视频18| 精品亚洲视频在线| 亚洲精品你懂的在线观看| 37pao成人国产永久免费视频| 亚洲日韩一区二区三区| 国产国拍亚洲精品福利| 无码少妇精品一区二区免费动态| 亚洲午夜在线一区| 免费人成网站7777视频| 最近2019中文免费字幕在线观看 | 四虎免费久久影院| 免费一区二区无码东京热| 亚洲国产av美女网站| 亚洲成a人片在线播放| 免费精品无码AV片在线观看| 亚洲色成人网站WWW永久四虎| 亚洲综合精品香蕉久久网| 国产一卡2卡3卡4卡无卡免费视频 国产一卡二卡3卡四卡免费 | 亚洲网站在线免费观看| 无人视频免费观看免费视频| 亚洲日本一区二区三区| 永久免费AV无码网站在线观看 |