2

它准备好在生产中使用了吗?特别是对于大型应用程序。

据我了解 - 是的。但如果能得到更多细节会很棒。

还有两种使用方式:

  • 运行
  • 预编译

运行时执行比预编译多多少时间?正如我测试的那样,它接近 x10-15 倍,但可能有人有其他信息?

4

1 回答 1

2

它是否准备好投入生产是一个主观问题。需要考虑性能、可靠性和带宽。很难看出性能是个问题,因为它只是编译到 ES5 中。至于可靠性,在我使用 traceur 的所有时间里,我都没有遇到任何错误。带宽方面,您需要下载 traceur 运行时,但与我们这些天下载的所有其他内容相比,这并不大。所以我自己的意见是肯定的。

关于预编译,这不是慢多少倍的问题。编译本身需要相同的时间。问题是它是提前发生还是每次加载网页时发生。尽管 Traceur 速度非常快,但一个中等规模的代码库仍然需要几秒钟的时间来编译。这可能不是您希望您的用户体验的东西。所以是的,最佳实践绝对是为生产进行预编译。

于 2014-10-31T03:23:21.573 回答