Send As SMS

2006-07-12

Javascript 交叉编译

作为WEB的一等公民,Javascript有很多让人又爱又恨的东西,非常的动态、灵活,但是,在作为大型应用开发的语言时,又缺少一些必须的元素,例如:重构的支持、对IDE的支持(如代码自动完成)等、模块化等,这使得要开发javascript需要更多的技能。

GWT尝试提供了从 Java 到 javascript的编译,除了提供编译之外,GWT还尝试提供了模拟的执行环境,这使得这些Java代码可以在JVM中进行调试,从而简化了开发中的调试环节的支持。

HaXe 也进行了另外一种的尝试,通过自定义一种类似Javascript的语言,Haxe提供了从Haxe源程序到javascript、Flash等的交叉编译环境。