1 Angular 2 簡介與 AngularJS 1.x 歷史對比

  Angular 2 是一款JavaScript的開源框架,用於協助單一頁面應用程序運行。Angular 2 是 AngularJS 1.x 的升級版本,應Web的進化和前端開發的變革還有從AngularJS 1.x中獲得的教訓,性能上獲得顯著的提升,能很好的支持 Web 開發組件。Angular 2 發佈於2016年9月份,它是基於ES6來開發的,用ES2016的超集(TypeScript)編寫的,可是Angular 2 也容許開發者用本身喜歡的語言去寫代碼,若是不喜歡對代碼作預編譯處理而且想簡單構建過程,能夠直接使用ES2015,甚至使用ECMAScript 5。前端

  AngularJS 1.x 的困境:框架

    ① 性能問題--髒檢測性能

    ② 落後於當前的Web發展理念(如組件開發方式)設計

    ③ 對手段端支持不夠友好ip

  Angular 2 新特性:開發

    ① 移除controller+$scope設計,改用組件式開發(更容易上手)it

    ② 性能更好(渲染更快,變化檢測效率更高)編譯

    ③ 優先爲移動應用設計(Angular Mobile Toolkit)效率

    ④ 更加貼合將來的標準(如ES6/七、WebComponent) 渲染

  無縫升級方案--UpgradeAdapter 

相關文章
相關標籤/搜索