2

我们为服务器端经典 ASP(一些非常大的蓝筹公司的当前平台,这些公司是我们的客户)编写了很多可怕的 jscript 代码。jscript 或多或少是 javascript 版本 1.3。它没有内置 JSON 库,也没有一些较新的循环结构,例如

问题是,dart JavaScript 编译器可以针对旧版本的 JavaScript 吗?

4

1 回答 1

4

不。请参阅问。您计划支持哪些浏览器作为 JavaScript 编译目标?.

我们目前的目标是支持以下浏览器:

  • Internet Explorer,最新的两个 9 或更高版本。
  • Firefox,最新的两个 7 或更高版本。
  • 铬,最新版本。
  • Safari,最新的两个 5.1 或更高版本。
  • Opera,12 或更高版本的最新版本。

这是一个目标;我们实际上并不支持所有这些浏览器。目标可能会变得更严格或更宽松。随着 Dart 的成熟,我们将进一步完善它。

我认为主要原因是拥有一个包含最新版本 javascript 的浏览器。

例如,您可以在 dart2js 编译生成的 js 文件中找到对Object.create的一些调用(需要JavaScript 1.8.5)。

于 2013-06-14T13:50:07.663 回答