Angular2是Angular1的版本升级吗?

AngularJS诞生于2009年,是google的一套前端开发框架。真正把网页模板化,做到模板数

据,和javascript数据双向绑定,给开发带来了极大地便利。这里我们将AngularJS简称为Angular。目前很多公司使用Angular,一般倾向于完全不用Jquery。

最初发布的是Angular1.x年。在2016年9月15日,Angular 2的最终版正式发布了。

按照一般技术的更新,我们会认为Angular2是Angular1的版本升级。如果你是这样认为的,那你就大错特错了!可以这样理解Angular1和Angular2的关系:

Angular2不是从Angular1升级过来的,Angular2是重写的,所以他们之间的差别比较大,不是你用过1就能直接上手2的,计划可以认为是一个新的框架;区别在于主要

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

2、Angular1.x在设计之初主要是针对pc端的,对移动端支持较少(当然也有其他一些衍生框架如ionic),而Angular2是设计包含移动端的;

3、Angular 1的核心概念是$scope,但是angular2中没有$scope,angular2使用zone.js来记录监测变化;

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

5.Angular是基于ES6语法实现的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • AngularJS是什么?AngularJs(后面就简称ng了)是一个用于设计动态web应用的结构框架。首先,它是...
    200813阅读 1,647评论 0 3
  • 前端这几年的技术发展很快,细分下来,主要可以分成四个方面: 开发语言技术,主要是ES6&7,coffeescrip...
    Su丶_33b0阅读 15,171评论 3 46
  • 1、angularjs的几大特性是什么? 双向数据绑定、依赖注入、模板、指令、MVC/MVVM 2、列举几种常见的...
    2e9a10d418ab阅读 1,398评论 0 10
  • Angular面试题 一、ng-show/ng-hide与ng-if的区别? 第一点区别是,ng-if在后面表达式...
    w_zhuan阅读 5,569评论 0 26
  • WHEN THE HEART WANTS TO FEEL AT HOME - Eruch Jessawala Me...
    圣微阅读 210评论 0 0