Angular2是Angular1的版本升級嗎?

AngularJS誕生于2009年,是google的一套前端開發(fā)框架。真正把網頁模板化,做到模板數(shù)

據,和javascript數(shù)據雙向綁定,給開發(fā)帶來了極大地便利。這里我們將AngularJS簡稱為Angular。目前很多公司使用Angular,一般傾向于完全不用Jquery。

最初發(fā)布的是Angular1.x年。在2016年9月15日,Angular 2的最終版正式發(fā)布了。

按照一般技術的更新,我們會認為Angular2是Angular1的版本升級。如果你是這樣認為的,那你就大錯特錯了!可以這樣理解Angular1和Angular2的關系:

Angular2不是從Angular1升級過來的,Angular2是重寫的,所以他們之間的差別比較大,不是你用過1就能直接上手2的,計劃可以認為是一個新的框架;區(qū)別在于主要

1、Angular2使用了javascript的超集‘Typescript’,所以angular1和angular2從設定之初就是不一樣的;

2、Angular1.x在設計之初主要是針對pc端的,對移動端支持較少(當然也有其他一些衍生框架如ionic),而Angular2是設計包含移動端的;

3、Angular 1的核心概念是$scope,但是angular2中沒有$scope,angular2使用zone.js來記錄監(jiān)測變化;

4、Angular 1中的控制器在angular2中不再使用,也可以說控制器在angular2中被‘Component’組件所替代:

5.Angular是基于ES6語法實現(xiàn)的。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • AngularJS是什么?AngularJs(后面就簡稱ng了)是一個用于設計動態(tài)web應用的結構框架。首先,它是...
    200813閱讀 1,760評論 0 3
  • 前端這幾年的技術發(fā)展很快,細分下來,主要可以分成四個方面: 開發(fā)語言技術,主要是ES6&7,coffeescrip...
    Su丶_33b0閱讀 15,257評論 3 46
  • 1、angularjs的幾大特性是什么? 雙向數(shù)據綁定、依賴注入、模板、指令、MVC/MVVM 2、列舉幾種常見的...
    2e9a10d418ab閱讀 1,456評論 0 10
  • Angular面試題 一、ng-show/ng-hide與ng-if的區(qū)別? 第一點區(qū)別是,ng-if在后面表達式...
    w_zhuan閱讀 5,703評論 0 26
  • WHEN THE HEART WANTS TO FEEL AT HOME - Eruch Jessawala Me...
    圣微閱讀 257評論 0 0

友情鏈接更多精彩內容