簡體   English   中英

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 beta)

該庫將缺少的polyfill添加到瀏覽器中。

polyfill(或polyfiller)是附加代碼,它提供未內置到Web瀏覽器中的工具。 ... https://en.wikipedia.org/wiki/Polyfill

他們使用一種名為es6 shim的東西,它基本上將es6功能添加到尚未實現它們的瀏覽器中。

然而,使用es6語法遠不是為什么角度2更快的原因。 Angular 2快於1的主要原因是由於檢查模型中的更改(檢查次數較少)的方式,他們刪除了性能不太高的功能,並且因為不是直接使用DOM而是使用稱為Virtual的東西DOM。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM