是否有可以运行的基于 Javascript 的解释器,类似于 CoffeeScript?
5 回答
我认为代码在可用之前被编译为 Javascript,有点像 Google Web Toolkit。
见:http ://www.dartlang.org/docs/technical-overview/index.html
显然,您也可以使用 Dart 来编写服务器端代码。
提供了一个脚本“htmlconverter.py”,它将一个 html 文件(以及它使用的任何 .dart 和 .css)编译成一个嵌入了 javascript 的 html 文件。它甚至内联了从 css 引用的任何图像,因此您最终可以得到一个包含所有资产的 html 文件。
如果您使用此转换器编译 hello world 示例,则输出约为 200k html 文件(使用 --optimize)或默认调试编译时约为 10MB。这可能意味着如果它是一个实际的应用程序,你会得到一些可用的东西,但不适合将小片段放入页面。
截至 2013 年 12 月的最新答案:使用dart2js
编译器将 Dart 代码转换为 JavaScript。
示例用法:
dart2js --out=foo.js foo.dart
您可以在 dartlang.org 上阅读有关 dart2js的更多信息。
Dart Editor 二进制文件现在可用于 Windows、Mac 和 Linux:
Dart Editor 是一个基于 Eclipse 组件的轻量级开源编辑器。除了编辑 Dart 程序之外,您还可以使用 Dart Editor 调用 Dart-to-JavaScript 编译器并启动基于 Dart 的 Web 应用程序。开始使用Dart 编辑器教程,您可以在其中下载持续或集成构建。
您可以使用 htmlconvert.py,也可以使用 DartC 将您的 dart 程序编译为单个myprogram.dart .js 文件并将其包含在 html 脚本标签中。