如何使用Frog将JavaScript转换为Dart?

5

这个网站上有人提到可以使用Frog将JavaScript转换为Dart。我尝试了一下,但没有成功。

使用Frog将JavaScript转换为Dart的详细步骤是什么?

谢谢。


我同意。我不相信这是可能的。从Javascript翻译到Dart将非常困难。Javascript必须以非常特定的方式编写。我不认为这个功能会出现在Dart 1.0中。 - Ugtemlhrshrwzf
请参见我下面的帖子-Florian在伦敦Dart hackathon上创建了一个。 - Chris Buckett
3个回答

4

Florian Loitsch(来自Google Dart团队)在最近的伦敦Dart Hackathon上创建了一个JavaScript到Dart的解析器。

Code: http://code.google.com/p/jsparser/

公告(以下摘自): https://groups.google.com/a/dartlang.org/group/misc/browse_frm/thread/4d7af7aec81f2ac4#

我在这个周末花了一点时间来使它更完整和可用,但不要期望一个精细的产品。例如,目前还没有测试。

话虽如此:我认为库已经处于可用状态。我也试图保持代码简单(即使有时会牺牲一些速度),希望这本身就使库有价值。

我的解析器的动机是帮助从JavaScript到Dart的(半)自动翻译。目前我没有时间继续走这条路,但也许其他人想尝试一下?

-Florian Loitsch


3
更新:原来Google Dart团队的Florian制作了一个JavaScript-to-Dart转换器的概念验证
这是不可能的。可以做到的是,Dart JavaScript编译器可以自托管,这意味着您可以将编译器编译为JavaScript,嵌入到网页中,并在运行时动态地将Dart编译为JavaScript。这也将使DartBoard更加交互,不像当前版本会在服务器端执行您的Dart代码。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接