Scala对JavaScript编译有效吗?

时间:2011-06-21 14:22:05

标签: javascript scala

我刚刚阅读了java 2 javascript parser以及带有scala的演示。

您对此框架有任何经验吗?

性能怎么样?

我可以使用现有的JS代码/框架吗?

我感谢任何帮助。

修改

这是一个非常好的scala到javascript交叉编译器: https://www.scala-js.org/

2 个答案:

答案 0 :(得分:7)

我一年多前做过这个。性能还可以,但代码大小往往很大。我不推荐它用于生产,但如果有用,可以放弃代码。 还有其他努力在浏览器上运行Scala。最好的方法是为现有的Scala编译器创建一个JavaScript后端。

以下是其他一些需要关注的项目:

http://greedy.github.com/scala/

https://github.com/scalagwt

https://github.com/alvaroc1/s2js

https://github.com/kripken/emscripten

http://jscala.org/

答案 1 :(得分:2)

我从未发现这些“语言X到JavaScript”工具值得使用。调试,代码生成质量,接口和使用本机JS库等等大多数都会受到损害。 CoffeeScript是一个例外,因为它是JavaScript的新语法,而不是完全独立且无关的语言。

如果您需要使用JS(或其他语言),请接受并学习它。