Angular各个版本介绍(AngularJS/1.0和Angular2.0区别) 您所在的位置:网站首页 一加9各版本区别在哪呢 Angular各个版本介绍(AngularJS/1.0和Angular2.0区别)

Angular各个版本介绍(AngularJS/1.0和Angular2.0区别)

2024-07-18 07:50| 来源: 网络整理| 查看: 265

首先,我们来看一下Angular迄今为止都发行了哪些版本了:

2010年,Google发行了Angular 1.0也就是Angular JS(用JS写的开源框架),是专门为了单页面网页app设计的 2013年10月宣布初版-2016年9月发布Angular 2.0最终版本;2.0并非是AngularJS/1.0的升级版,而是完全重新编写的一个版本。它支持兼容移动设备,且允许开发者选择诸如ES5, ES6或则TypeScript的开发语言来编码 2016年12月宣布初版-2017年3月发布Angular 4.0最终版本;它是一个网络应用框架,它同时支持TypeScript,可以向后兼容Angular 2.0(相当于是2.0的升级版) 2017年11月,发布了Angular 5.0版本;它是一个开源的网络应用框架;这个版本最大的一个改进就是Angular CLI创建了一个构建优化器,它允许开发者默认应用构建优化器 2018年5月,发布了Angular 6.0版本;这个版本不太关注底层框架,而是更多地关注工具链,并让它可以在未来更容易快速地与Angular一起演进,比如:ng update, ng add, Angular元素等 2018年10月,发布了Angular 7.0版本;改进了诸如应用程序性能、Angular材质和CDK、虚拟滚动、选择可访问性等要素,也更新了Typescript 3.1、RxJS 6.3、Node 10(仍然支持Node 8)的依赖 注:后面的版本更新内容因为并不是重点,就不再提及了;感兴趣的小伙伴可以直接去Angular_Wikipedia上查看。 2019年5月,发布了Angular 8.0版本 2020年2月,发布了Angular 9.0版本 2020年6月,发布了Angular 10.0版本 2020年11月,发布了Angular 11.0版本 2021年5月,发布了Angular 12.0版本 2021年11月,发布了Angular 13.0版本 而从9.0版本开始,Angular团队已经将所有新应用转移到去使用Ivy编译器和运行时。他们将致力于在Ivy上开发,以提高输出包的大小和开发速度。而且每个版本都希望与之前的版本做到兼容。Angular开发团队则承诺每年会进行两次升级。

看上面的列表,我们就会发现一个很奇怪的事实。为什么没有Angular 3.0呢?这是因为Angular 2.0一直是一个单一的存储库,每个包都约定好可以使用@angular/package-name来下载,例如@angular/HTTP, @angular/router。在2.0版本里,所有这些包的名称都被指定为版本2,除了路由器包(router)被错误地指定为版本3。因此,开发团队跳过了Angular 3.0,直接将其命名为Angular 4.0,以保持与Angular路由器包版本的兼容性。

下面我则会最主要介绍一下AngularJS和Angular 2.0的区别:

AngularJS和Angular 2.0的区别 AngularJS作为1.0版本是完全以JavaScript为基础的框架;Angular2.0应用开发的主要语言推荐为TypeScript。 AngularJS仍然在维护中但不再继续开发了;Angular2.0仍然会定期进行开发(后面的4.0,5.0。。。都是它的升级版本) AngularJS框架设计之初就是只面向pc端的;Angular2.0则是兼顾了pc端网页和移动端 AngularJS的核心概念是scope(代表作用域的数据实体);Angular2.0中没有scope,它使用zone.js来记录监测变化 AngularJS是一个典型的MVC(Model-View-Controller)架构(view在client端,model和controller在server端);Angular 2.0是一个典型的基于组件(component) 的架构,去除了controller,更好的兼顾移动端的开发 AngularJS支持ES5, ES6和Dart作为开发语言;Angular 2.0则支持ES5, ES6和Typescript作为开发语言 AngularJS仅支持在客户端运行;Angular 2.0则支持在客户端与服务器端上运行 参考资料 https://en.wikipedia.org/wiki/Angular_(web_framework)#Version_11 https://www.guru99.com/angularjs-1-vs-2-vs-4-vs-5-difference.html https://angular.io/guide/typescript-configuration


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有