Angular 如何支持 Internet Explorer 9?
How can Angular support Internet Explorer 9?
最近,Angular 团队宣布他们将支持 Internet Explorer 9,我想知道这怎么可能?
我目前使用 AngularJS,所以我阅读了很多关于 Angular 的内容并尝试练习一下。我很确定 Angular 可以比 AngularJS 更快,因为它使用了 EcmaScript 6 的新功能和新事件。据我所知,Internet Explorer 根本不提供此事件和功能。
那么,诀窍在哪里呢?没有这个新特性,Angular怎么支持IE9?我知道 TypeScript 可以在 ES3 中编译。但它无法添加新功能,例如新 DOM 事件。
您必须在 Angular 2 项目的代码中包含 angular2-polyfills.js(或 angular2-polyfills.min.js)。 (当前版本 Angular 2.0.1 测试版)
该库向浏览器添加了缺失的 polyfill。
polyfill(或 polyfiller)是附加代码,它提供了网络浏览器未内置的功能。... https://en.wikipedia.org/wiki/Polyfill
他们使用一种叫做 es6 shim 的东西,它基本上为尚未实现 es6 的浏览器添加了 es6 特性。
然而,使用 es6 语法远不是 angular 2 更快的原因。 Angular 2 比 1 快的主要原因是检查模型更改的方式(检查频率较低),他们删除了性能不太好的功能,并且因为没有使用 DOM 他们直接使用一种叫做 Virtual DOM.
的东西
最近,Angular 团队宣布他们将支持 Internet Explorer 9,我想知道这怎么可能?
我目前使用 AngularJS,所以我阅读了很多关于 Angular 的内容并尝试练习一下。我很确定 Angular 可以比 AngularJS 更快,因为它使用了 EcmaScript 6 的新功能和新事件。据我所知,Internet Explorer 根本不提供此事件和功能。
那么,诀窍在哪里呢?没有这个新特性,Angular怎么支持IE9?我知道 TypeScript 可以在 ES3 中编译。但它无法添加新功能,例如新 DOM 事件。
您必须在 Angular 2 项目的代码中包含 angular2-polyfills.js(或 angular2-polyfills.min.js)。 (当前版本 Angular 2.0.1 测试版)
该库向浏览器添加了缺失的 polyfill。
polyfill(或 polyfiller)是附加代码,它提供了网络浏览器未内置的功能。... https://en.wikipedia.org/wiki/Polyfill
他们使用一种叫做 es6 shim 的东西,它基本上为尚未实现 es6 的浏览器添加了 es6 特性。
然而,使用 es6 语法远不是 angular 2 更快的原因。 Angular 2 比 1 快的主要原因是检查模型更改的方式(检查频率较低),他们删除了性能不太好的功能,并且因为没有使用 DOM 他们直接使用一种叫做 Virtual DOM.
的东西