有没有办法改进Dart(dart2js)编译时间?

时间:2015-11-08 11:51:13

标签: performance compilation dart dart2js

我试图从TypeScript转移到Dart。 TypeScript几乎立即编译 - Dart编译Hello World程序需要5秒以上的时间!我错过了什么吗?有没有可能的方法来改善它?

2 个答案:

答案 0 :(得分:1)

TypeScript是JavaScript的类型超集,可编译为纯JavaScript 所以它(ts编译器)从更高级别的编程语言转换为更低级别的编程语言。

Dart是一种开源,可扩展的编程语言,具有强大的库和运行时 所以它(dart2js编译器)是一个源到源编译器(转换器),它将用一种编程语言编写的程序的源代码作为其输入,并以另一种编程语言生成等效的源代码。

我认为这解释了一切。

答案 1 :(得分:1)

使用Dart进行开发通常不是什么问题,因为Dromium是一种Chromium衍生物直接执行Dart。

仅用于测试与其他浏览器的兼容性和部署,有必要构建到JavaScript。

pub serve Dart开发Web服务器通过大量缓存实时进行dart-to-js编译,如果在开发过程中需要JS,通常可以缩短重新加载的转换时间(在一些预热时间之后)非Dartium浏览器。