感谢TypeScript,将Angular 2与旧版浏览器一起使用?

bkb*_*ton 16 javascript internet-explorer-8 internet-explorer-7 typescript angular

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

Noe*_*oel 14

编辑2:

似乎Angular团队决定支持一些非常绿浏览器.Per Brad Green(Angular团队):What browsers versions will Angular 2 support? There's a new build widget with some hints on https://github.com/angular/angular

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

Angular 2 支持现代浏览器:

现代浏览器意味着称为"常青树"的浏览器集或始终自动更新到最新版本.构建这些浏览器让我们放弃了许多黑客和变通方法,使AngularJS难以使用和开发,而不是需要它.

该套装目前包括Chrome,FireFox,Opera,Safari和IE10/11.在移动设备上,我们会支持Android,iOS 6 +,Windows Phone 8+和Firefox移动版Chrome列表附近的内容.我们正在考虑支持旧版本的Android,但评审团仍然没有.

http://angularjs.blogspot.com/2014/03/angular-20.html

编辑:为了解决你的评论,没有Typescript不是Angular 2缺乏对非现代浏览器的支持的限制因素(也不会提供任何神奇的支持).Typescript可以转换为ES3,因此如果您的目标浏览器支持ES3,您可以使用Typescript.相反,Angular 2将不会通过使用TypeScript获得任何支持旧版浏览器的功能.

  • 我今年参加了AngularConnect会议,该团队表示他们甚至会支持Angular 2中的IE9.但不确定该支持会持续多长时间. (4认同)
  • 这个问题更适合TypeScript的能力.在官方发布时,我确实在他们的博客中阅读了Angular的大胆声明.当有消息说Angular 2正在使用TypeScript进行构建过程时,我很好奇将来是否有可能将ng2编译为与运行<ES5的旧浏览器兼容. (2认同)