5

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

4

1 回答 1

9

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

Dart 来自未来,今天。看看任何趋势,有一点很清楚:移动、移动、移动。哦,还有自动更新的现代浏览器。

将任何时间花在旧版浏览器上,这些浏览器带有过时的 JavaScript 引擎和对 HTML5(如果有的话)的微弱支持,这意味着我们不会花时间在一个综合平台上为开发人员构建让用户惊叹的应用程序。我们相信用户期望很高,满足和超越它们的唯一方法是构建一个在现代 JavaScript 引擎上运行并可以利用各种 HTML5 功能的平台。您无法构建一个炫耀现代网络力量支持旧版浏览器的奇妙体验。

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

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

  • 缺乏测试。我们的构建机器人不会针对旧版浏览器进行测试。
  • 缺少 ES5 JavaScript 引擎。
  • 人手。我们的资源更好地用于构建现代网络浏览器。

我不确定我们是否探索了 ES5 垫片是否可以工作。不过,我们很乐意听取社区的意见,如果他们能做到这一点。

于 2013-04-23T04:25:24.640 回答