它准备好用于生产了吗?特别是对于大型应用程序。
据我了解 - 是的。但如果能获得更多详细信息就太好了。
还有两种使用方法:
- 运行时
- 预编译
运行时执行比预编译要多花多少时间?据我测试,它接近 x10-15 倍,但可能有人有其他信息?
最佳答案
是否准备好投入生产是一个主观问题。需要考虑性能、可靠性和带宽。很难看出性能是一个问题,因为它刚刚编译成 ES5。至于可靠性,在我使用 Traceur 的所有时间里,我没有遇到任何错误。就带宽而言,您需要下载 Traceur 运行时,但与我们这些天下载的所有其他内容相比,这并不大。所以我自己的意见是是。
关于预编译,并不是慢多少倍的问题。编译本身也花费相同的时间。问题是它是提前发生还是每次加载网页时发生。尽管 Traceur 的速度非常快,但中等规模的代码库仍可能需要几秒钟的时间来编译。这可能不是您希望用户体验到的东西。所以,是的,最佳实践是绝对为生产进行预编译。
关于javascript - 用于生产的 Traceur 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26666391/