Javascript 由于TypeScript,在旧浏览器中使用Angular 2?

Javascript 由于TypeScript,在旧浏览器中使用Angular 2?,javascript,internet-explorer-8,internet-explorer-7,typescript,angular,Javascript,Internet Explorer 8,Internet Explorer 7,Typescript,Angular,由于Angular 2团队正在使用TypeScript进行构建,因此他们是否可以编译一个Angular 2版本,使其能够在较旧的浏览器上运行?编辑2: Angular团队似乎已经决定支持一些非常青浏览器。Brad Green(Angular团队成员):Angular 2支持哪些浏览器版本?有一个新的构建小部件,上面有一些提示https://github.com/angular/angular 目前,自述文件显示IE9及以上版本 Angular 2仅支持现代浏览器: 现代浏览器是指被称为“常青”或

由于Angular 2团队正在使用TypeScript进行构建,因此他们是否可以编译一个Angular 2版本,使其能够在较旧的浏览器上运行?

编辑2:

Angular团队似乎已经决定支持一些非常青浏览器。Brad Green(Angular团队成员):
Angular 2支持哪些浏览器版本?有一个新的构建小部件,上面有一些提示https://github.com/angular/angular

目前,自述文件显示IE9及以上版本

Angular 2仅支持现代浏览器:

现代浏览器是指被称为“常青”或 始终自动更新到最新版本。建筑 这些浏览器让我们省去了许多让人头疼的黑客和变通方法 AngularJS的使用和开发比它需要的更困难

目前该套装包括Chrome、FireFox、Opera、Safari和 IE10/11。在移动设备上,我们将支持与 Android、iOS 6+、Windows Phone 8+和Firefox mobile上的Chrome浏览器。我们是 正在考虑支持旧版本的Android,但陪审团正在考虑 还没出来


编辑:为了回应您的评论,Angular 2缺乏对非现代浏览器的支持(也不会提供任何神奇的支持),没有任何类型脚本不是限制因素。Typescript可以传输到ES3,因此如果您的目标浏览器支持ES3,则可以使用Typescript。相反,Angular 2通过使用TypeScript将无法获得任何支持传统浏览器的wrt。

我假设您认为TypeScript可以编译到ES5,所以一切都应该正常工作?不,这与ES版本无关。Angular2使用的一些功能在旧浏览器中不受支持。这些功能中可能有pollifills可用,但性能会很差。@Martin,我相信你可能已经回答了我的问题。我的想法是ES转换和Typescript将自动编译多填充代码以确保在旧浏览器中的支持。显然,这不是一个选择。然而,TypeScript如何夸耀能够将js编译到ES3,而不考虑没有polyfills就无法提供的功能?我不相信ES3支持符合您的问题。ES3不支持简单的属性访问器。也就是说,ES5并不支持所有非evergreen浏览器。据我所知,他们不能被调查。Typescript可以分解为普通的旧ES5,但IE8将崩溃。问题更倾向于Typescript的能力。当Angular的博客正式发布时,我确实在他们的博客中读到了他的大胆声明。当word发现Angular 2正在使用TypeScript进行构建过程时,我很好奇,将来是否有可能编译ng2,使其与运行中的旧浏览器兼容。我参加了今年的AngularConnect会议,该团队在会上表示,他们甚至会支持Angular2中的IE9。不过,不确定这种支持会持续多久。