对于GWT客户端,您需要Java源代码,所以我想到了将scala代码转换为java代码的想法。
我如何才能相信这个转换?
或者,是否可以直接使用scala进行生产?
谢谢你的帮助!
发布于 2011-05-04 02:23:59
这是不可能的,因为Scala直接编译成字节码,而不是Java。编译成字节码比生成Java容易得多,此外,字节码允许的很多东西都是Java语言所禁止的,比如不声明检查异常。
在http://scalagwt.gogoego.com/上有一个项目正在进行,目的是从Scala生成一种GWT能读的类似java的语言。它似乎进展顺利,我知道Lex Spoon也参与其中。我知道他们曾短暂地考虑过反编译生成的Java的另一种可能性,但在确定在该过程中丢失了太多信息后,他们很快就放弃了这条路。
如果您只想在后端使用Scala并用Java编写客户端,那么这始终是可能的,并且在Eclipse中运行得相当好。
发布于 2011-05-04 04:00:20
去年夏天,GWT团队的一名实习生已经做了一些工作,以允许用Scala编写GWT。请参阅http://www.youtube.com/watch?v=_1GjgFjX5gE
https://stackoverflow.com/questions/5873317
复制相似问题