我们为服务器端经典 ASP(一些非常大的蓝筹公司的当前平台,这些公司是我们的客户)编写了很多可怕的 jscript 代码。jscript 或多或少是 javascript 版本 1.3。它没有内置 JSON 库,也没有一些较新的循环结构,例如
问题是,dart JavaScript 编译器可以针对旧版本的 JavaScript 吗?
我们为服务器端经典 ASP(一些非常大的蓝筹公司的当前平台,这些公司是我们的客户)编写了很多可怕的 jscript 代码。jscript 或多或少是 javascript 版本 1.3。它没有内置 JSON 库,也没有一些较新的循环结构,例如
问题是,dart JavaScript 编译器可以针对旧版本的 JavaScript 吗?
不。请参阅问。您计划支持哪些浏览器作为 JavaScript 编译目标?.
我们目前的目标是支持以下浏览器:
- Internet Explorer,最新的两个 9 或更高版本。
- Firefox,最新的两个 7 或更高版本。
- 铬,最新版本。
- Safari,最新的两个 5.1 或更高版本。
- Opera,12 或更高版本的最新版本。
这是一个目标;我们实际上并不支持所有这些浏览器。目标可能会变得更严格或更宽松。随着 Dart 的成熟,我们将进一步完善它。
我认为主要原因是拥有一个包含最新版本 javascript 的浏览器。
例如,您可以在 dart2js 编译生成的 js 文件中找到对Object.create的一些调用(需要JavaScript 1.8.5)。