Angular有哪些版本?

更新日期: 2019-11-25阅读: 3.2k标签: angular

目前angular有7个版本,分别为:AngularJS、Angular2、Angular4、Angular5、Angular6、Angular7、Angular8。下面本篇文章就来给大家介绍一下,希望对大家有所帮助。


版本1

AngularJS是一款由Google维护的开源JavaScript库,用来协助单一页面应用程序运行。它的目标是透过MVC模式(MVC)功能增强基于浏览器的应用,使开发和测试变得更加容易。


版本2

Angular2用于在html和JavaScript中构建Web应用程序,并被认为是移动第一种方法。 Angular2 是 Angular 1.x 的升级版本,性能上得到显著的提高,能很好的支持 Web 开发组件。最终版本于2016年9月14日发布。


版本4

2016年12月13日宣布Angular 4,跳过3以避免由于路由器软件包版本的错位导致混淆,该版本已经作为v3.3.0发布。最终版本于2017年3月23日发布。Angular 4向后兼容Angular2。

Angular版本4.3是次要版本,意味着它不包含任何重大更改,并且它是4.xx的替代品

4.3版中的功能

● 介绍HttpClient,一个更小,更易用,更强大的库,用于发出HTTP请求。

● 防护和解析器的新路由器生命周期事件。四个新事件:GuardsCheckStart,GuardsCheckEnd,ResolveStart,ResolveEnd加入现有的生命周期事件集如NavigationStart。

● 有条件地禁用动画。


版本5

Angular 5于2017年11月1日发布。Angular 5的主要改进包括支持渐进式Web应用程序,构建优化器以及与Material Design相关的改进。


版本6

Angular 6于2018年5月4日发布。这是一个主要版本,更少关注底层框架,更多关于工具链,以及将来更容易使用Angular快速移动,例如:ng update,ng add,Angular Elements,Angular Material + CDK Components,Angular Material入门组件,CLI工作区,库支持,树可变提供程序,动画性能改进和RxJS v6。


版本7

Angular 7于2018年10月18日发布。有关应用程序性能,Angular材料和CDK,虚拟滚动,改进的Selects Accessibility的更新,现在支持使用Web标准进行自定义元素的Content Projection,以及有关Typescript 3.1,RxJS 6.3,Node的依赖关系更新10(仍然支持节点8)。


版本8

Angular 8于2019年5月28日发布。具有所有应用程序代码的差异加载,懒惰路由的动态导入,Web worker,TypeScript 3.4支持和Angular Ivy作为选择预览。Angular Ivy选择预览包括:

● 生成的代码,在运行时更易于阅读和调试。

● 更快的重建时间。

● 有效载荷大小改进

● 改进了模板类型检查。

● 向后兼容性。


链接: https://fly63.com/article/detial/7683

angular.js和vue.js中实现函数去抖

搜索输入框中,只当用户停止输入后,才进行后续的操作,比如发起Http请求等。本文将分别探讨在angular.js和vue.js中如何实现对用户输入的防抖。

你所要知道的所有关于Angular的变化检测机制

如果想像我一样全面的了解Angular的脏值检测机制,除了浏览源代码之外别无他法,网上可没有太多可用信息。大部分文章都提到,Angular中每个组件都自带一个脏值检测器,但是它们都仅仅停留在脏值检测的策略和案例的使用,并没有做太多的深入。

探索 Angular 使用 ViewContainerRef 操作 DOM

每次我读到 Angular 如何操作 DOM 相关文章时,总会发现这些文章提到 ElementRef、TemplateRef、ViewContainerRef 和其他的类。尽管这些类在 Angular 官方文档或相关文章会有涉及,但是很少会去描述整体思路

解决angularJS解决数据显示闪一下的问题?

使用 angular JS 的时候,把 angularJS 放到文件底部,在渲染页面的时候,会出现闪一下的情况。解决办法:1、使用 ng-cloak ;2、将angular.js的引入放到head前,提前加载;3、使用 ng-bind

Angular HMR(热模块替换)功能实现方法

在使用Angular的时候,希望能像VUE那样,修改代码后浏览器不刷新,页面对应修改的组件自动更新的功能。这个功能的名字时HMR (hot module replace)。稍微研究了一下,发现在angular/cli创建的项目中,实现这个不算太难,步骤如下

Angular 6的新功能,特点介绍

Angular 6目的是为了使Angular变得更小,更快,更易于使用。Angular 6版本更加关注底层框架和工具链,同时加快了工具链在Angular中的运行速度,除此以外,这次更新还包括框架包

angular2及其他项目中遇到的问题和解决方法

Angular2项目日常开发中所遇问题及解决方案记录:angular-cli修改域名及端口号、解决双击变蓝的问题、修改浏览器滚动条的默认样式等等

angular动态绑定样式以及改变UI框架样式的方法

ngClass要绑定的类名会在tr根据数据循环生成html的过程中调用组件中定义的isHideClass方法,并把i(index)带过去让方法使用根据方法逻辑返回的类名去绑定写好的样式

Angularjs的$http异步删除数据详解及实例

这篇文章主要介绍了Angularjs的$http异步删除数据详解及实例的相关资料,这里提供实现思路及实现具体的方法,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。

angularJS自定义服务的几种方式

在angularJS中定义服务共有四种常见的方式:factory,service,provider,constant,value.使用形式的不同:

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!