Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 在哪里可以找到Dart语言的解释器/编译器?_Windows_Dart - Fatal编程技术网

Windows 在哪里可以找到Dart语言的解释器/编译器?

Windows 在哪里可以找到Dart语言的解释器/编译器?,windows,dart,Windows,Dart,如何运行Dart应用程序?我是否需要Java中的VM 我尝试在html页面上嵌入以下代码: main(){ Element=document.getElementById('message'); element.innerHTML='Hello from Dart'; } 这不起作用-它返回页面上的纯HTML。我做错了什么? 我的Google Chrome版本:Chrome/14.0.835.202,我的平台是Windows Dart目前只处于早期开发人员预览阶段。在某些情况下,实

如何运行Dart应用程序?我是否需要Java中的VM

我尝试在html页面上嵌入以下代码:


main(){
Element=document.getElementById('message');
element.innerHTML='Hello from Dart';
}     
这不起作用-它返回页面上的纯HTML。我做错了什么?

我的Google Chrome版本:
Chrome/14.0.835.202
,我的平台是Windows

Dart目前只处于早期开发人员预览阶段。在某些情况下,实现、规范和文档相互矛盾

谷歌可能会在未来为Chrome添加Dart支持,但这是一个长期目标,尚未实施


您需要自己下载并编译Dart解释器/编译器。Dart的Google Code项目的wiki中有一个关于这一点的条目,但与其他文档一样,它目前有点稀疏。

目前有几个可用选项:

  • 在的Dartboard窗口中运行示例代码
  • 并运行提供的,它将把一个HTML页面和您的
    应用程序/dart
    块转换为一个HTML页面和JavaScript代码
  • 并在其中运行Dart代码
  • 等到Google Chrome在本机上支持Dart时再说
更新#1

  • Dart(事实上只有一小部分)现在运行在JVM7上(使用编译器)
更新#2

  • 它不是从您可以下载的源代码构建dartc编译器,而是一个基于Eclipse组件的编辑器,支持Dart到JavaScript编译
  • 是一个用Dart编写的新Dart编译器;虽然它是最近才启动的,并且仍然包含一些bug,但它生成的JS代码和运行方式比dartc优化得多
更新#3

  • 现在有了Chromium和本机Dart VM-,但仅在开发模式下可用
您可以从下载适用于Windows(
Dart_bin.exe
)和Linux的Dart二进制文件

您可以编写一个小的Hello World,
Hello.dart

main() {
    print('Hello World');
}
然后使用以下命令执行Dart脚本:

C:\Users\Jonas\dart>dart_bin hello.dart
Hello World

要使Dart代码在浏览器中运行,必须首先将其转换为JavaScript,Dart开发浏览器Dartium除外,它集成了Dart VM

一种方法是使用
dart2js

更舒适的方法是使用
pub build
。如果您的项目结构符合刚刚运行的
pub build
使用多个条目页面构建整个项目。 一些框架需要转换器(代码生成),并且
pub build
确保转换器在将源文件传递到
dart2js
之前处理源文件


要在浏览器外运行Dart脚本,只需运行
Dart path/To/my_script。Dart

@掩码:是的,但是
Dart_bin
是用于服务器端的,因此不包括用于访问DOM的库。我认为我们必须构建
dartc
,并使用Eclipse插件来测试客户端脚本。从今天起,您可以使用dart sdk\bin中的dart.exe运行上面显示的Hello world程序。