4

有没有生成 JavaScript 的好工具?我记得在 .NET 中有 Script# - 今天不知道它的状态。

有人有使用任何工具的经验吗?

4

9 回答 9

4

我使用键盘、文本编辑器和大脑来生成 JavaScript。

:P

于 2008-09-17T05:37:51.963 回答
2

正如其他人所说,GWT是一个非常好的选择。总结一些优点:

  • 使用延迟绑定的快速、非常便携的代码;只加载在用户浏览器上工作的代码,只加载实际调用的函数;而且,它们被压缩了
  • 可靠性;很少有已知问题
  • 使用基于 Java 的 IDE更容易调试;如果您愿意,您也可以直接查看未混淆的 javascript,但似乎(根据我见过的一些报告和个人经验)您基本上不需要这个
  • 良好的库支持,包括良好的内联 javascript 接口、使用现有 Java 库的能力以及对 ajax / rpc 调用的特殊支持
  • 可扩展且风格灵活;您可以使用自己的 css 规则微调所有样式,并使用自己的 Java 子类扩展 Widget 基础

所以我谦虚地不同意 dominic 的结果是丑陋的,因为由编码人员用他们自己的 css 规则和其他装饰来“美化”基本功能。将 HTML 称为“丑陋”是同样的错误——如果你不努力,它并不漂亮,但能力和灵活性掌握在编码人员手中。

哦,它也是开源的。

于 2008-09-17T06:51:53.657 回答
1

最新版本的 Script#是在不到一个月前发布的。Nikhil 继续积极致力于该项目,它是从 C# 生成 JavaScript 代码的非常好的工具。它被积极用于几个不同的内部 Microsoft 项目。

Script# 的一些好处是:

  • 智能感知
  • 在编译时构建错误
  • 重构支持
  • 文档支持
  • FxCop 代码分析
  • MSBuild 支持
于 2008-09-17T05:32:35.703 回答
1

不错的清单:https ://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-c​​ompile-to-JS

于 2011-05-08T12:06:28.367 回答
0

目前有很多工具可以生成 JavaScript,比如 GWT。

但是给你一个好的答案真的取决于你的原创语言是什么,以及你想使用什么样的 JavaScript 功能之王。

于 2008-09-17T05:32:10.073 回答
0

Google Web Toolkit是一种选择。编写 Java 代码,使用标准 Java 调试器对其进行调试,然后按下“编译”按钮并将其转换为高度优化的 JavaScript。它为每个主要浏览器系列(IE、Firefox、Safari 等)生成完全独立的 JavaScript。

非常成熟,非常强大,并且易于嵌入到现有站点中。一个缺点是它创建的 UI 是丑陋的嵌套表。

于 2008-09-17T05:33:49.883 回答
0

试试Haxe

它可以针对 JavaScript、ActionScript 和 Neko 字节码。该语言接近Java。

于 2008-09-17T19:18:33.847 回答
0

我使用 D 模板(想想 C++ 没有痛苦,你会在那里 50%)生成一个基于 AJAX 的对象代理。

于 2008-09-17T05:46:36.077 回答
0

Kotlin 可以从 Kotlin 代码生成 JavaScript。对于 Kotlin,请参阅http://kotlin.jetbrains.org/http://devnet.jetbrains.com/thread/447468?tstart=0

于 2013-07-29T12:41:55.887 回答