Dart2JS和IE8

And*_*ard 5 internet-explorer-8 dart

所以我正在研究新的框架,我对Dart的内容印象深刻.当然,我必须支持至少IE8,而Dart似乎没有提供.我想知道为什么会这样.是因为它编译成ES5吗?一些简单的polyfill会解决这个问题吗?

Set*_*add 9

(感谢您查看Dart,我们很高兴您喜欢您所看到的!)

Dart来自未来,今天.看看任何趋势,有一点是明确的:移动,移动,移动.哦,还有自动更新的现代浏览器.

花费任何时间处理遗留浏览器,使用过时的JavaScript引擎和对HTML5(如果有的话)的微弱支持,意味着我们不会花时间在开发人员的综合平台上构建令用户满意的应用程序.我们相信用户期望很高,而满足并超越它们的唯一方法是构建一个运行在现代JavaScript引擎上的平台,并可以利用各种HTML5功能.您无法构建出色的体验,展示现代网络的力量支持传统浏览器.

要快速解决问题,请鼓励使用旧版浏览器的用户安装Chrome Frame.或者,更好的是,鼓励他们升级他们的浏览器.

至于什么阻止Dart在旧版浏览器中使用:

  • 缺乏测试.我们的buildbots不会针对旧版浏览器进行测试.
  • 缺乏ES5 JavaScript引擎.
  • 人手.我们的资源更适合用于现代Web浏览器.

我不确定我们是否探索过ES5垫片是否可行.不过,我们很乐意听取社区的意见.

  • 自2014年1月起,Chrome Frame不再是一个选项.Google正在关闭它:http://blog.chromium.org/2013/06/retiring-chrome-frame.html (2认同)