有什么好的生成JavaScript的工具吗?我记得在 .NET 中有 Script#——不知道它今天的状态。
任何人都有使用任何工具的经验吗?
我使用我的键盘、文本编辑器和我的大脑来生成 JavaScript。
:P
正如其他人所说,GWT是一个非常好的选择。总结一些好的观点:
使用延迟绑定的快速、非常可移植的代码;只加载在用户浏览器上运行的代码,并且只加载实际调用的函数;而且,它们被压缩了
可靠性;很少有已知问题
使用基于 Java 的 IDE更容易调试;如果你愿意,你也可以直接查看未混淆的 javascript,但似乎(根据我见过的一些报告和个人经验)你基本上不需要这个
良好的库支持,包括良好的内联 javascript 接口、使用现有 Java 库的能力以及对 ajax / rpc 调用的特殊支持
可扩展和风格灵活;您可以使用您自己的 css 规则微调所有样式,并使用您自己的 Java 子类扩展 Widget 基础
所以我谦虚地不同意 dominic 的结果是丑陋的,因为编码人员要用他们自己的 css 规则和其他装饰来“美化”基本功能。将 HTML 称为“丑陋”也是同样的错误 - 如果您不努力尝试,它就不漂亮,但功能和灵活性掌握在编码人员手中。
哦,它也是开源的。
Script# 的最新版本发布不到一个月前。Nikhil 继续积极致力于该项目,它是从 C# 生成 JavaScript 代码的非常好的工具。它在几个不同的 Microsoft 内部项目中得到积极使用。
Script# 的一些好处是:
智能感知
编译时构建错误
重构支持
文档支持
FxCop代码分析
MSBuild 支持
不错的列表:https ://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS
目前有很多工具可以生成 JavaScript,比如 GWT。
但是给你一个好的答案实际上取决于你的原创语言是什么以及你想要使用哪种 JavaScript 功能之王。
Google Web Toolkit是一种选择。编写 Java 代码,使用标准 Java 调试器对其进行调试,然后按下“编译”按钮,将其转换为高度优化的 JavaScript。它为每个主要浏览器系列(IE、Firefox、Safari 等)生成完全独立的 JavaScript。
非常成熟,非常强大,并且易于嵌入到现有站点中。一个缺点是它创建的 UI 是丑陋的嵌套表格。
我已经使用 D 模板(认为 C++ 没有痛苦,你将在那里达到 50%)来生成基于 AJAX 的对象代理。
Kotlin 可以从 Kotlin 代码生成 JavaScript。对于 Kotlin,请参阅http://kotlin.jetbrains.org/和http://devnet.jetbrains.com/thread/447468?tstart=0
试试哈克斯。
它可以针对 JavaScript、ActionScript 和 Neko 字节码。该语言接近Java。