2011-10-11 30 views
5

Làm cách nào để chạy ứng dụng Dart? Tôi có cần một máy ảo như trong Java không?Tôi có thể tìm thông dịch viên/biên dịch ngôn ngữ Dart ở đâu?

tôi đã cố gắng để nhúng đoạn mã sau vào một trang html:

<html> 
    <body> 
    <script type="application/dart"> 
     main() { 
     Element element = document.getElementById('message'); 
     element.innerHTML = 'Hello from Dart'; 
     }  
    </script> 
    <div id="message"></div> 
    </body> 
</html> 

này không hoạt động - nó trả về HTML tinh khiết trên trang. Tôi đang làm gì sai?
Phiên bản Google Chrome của tôi: Chrome/14.0.835.202 và nền tảng của tôi là Windows.

Trả lời

5

Bạn có thể tải xuống Dart binaries cho Windows (dart_bin.exe) và Linux từ Installing Dart.

Bạn có thể viết một Xin chào nhỏ Thế giới, hello.dart:

main() { 
    print('Hello World'); 
} 

Sau đó, bạn thực hiện Dart-kịch bản với:

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

Cảm ơn. hoạt động tốt .. có vẻ tốt để làm một số xét nghiệm. –

+2

@ Mặt nạ: Có, nhưng 'dart_bin' là dành cho phía máy chủ, vì vậy các thư viện ví dụ: để truy cập DOM không được bao gồm. Tôi nghĩ chúng ta phải xây dựng 'dartc' và sử dụng plugin Eclipse để có thể kiểm tra các kịch bản phía máy khách. – Jonas

+0

@ Jason: wow, tôi có thể tìm thấy nó ở đâu? – Jack

5

Chỉ của Dart trong giai đoạn xem trước nhà phát triển ban đầu ngay bây giờ. Trong một số trường hợp, việc thực hiện, đặc điểm kỹ thuật và tài liệu mâu thuẫn với nhau!

Google có thể sẽ thêm hỗ trợ Dart vào Chrome trong tương lai, nhưng đây là mục tiêu dài hạn và chưa được triển khai.

Bạn cần tự mình tải xuống và biên dịch trình thông dịch/trình biên dịch Dart. Wiki của dự án Google Code của Dart có một mục về điều này, Building Dart, nhưng giống như phần còn lại của tài liệu, nó hơi thưa thớt tại thời điểm này.

5

Hiện nay có một vài tùy chọn có sẵn:

Update # 1

Update # 2

  • Thay vì xây dựng dartc biên dịch từ các nguồn mà bạn có thể tải về Dart Editor, một biên tập viên dựa trên các thành phần Eclipse mà hỗ trợ Dart-to-JavaScript biên dịch.
  • Frog là trình biên dịch Dart mới được viết bằng Dart; trong khi nó chỉ mới bắt đầu gần đây và vẫn chứa một số lỗi, nó tạo ra mã JS được tối ưu hóa nhiều hơn và chạy significantly faster hơn dartc.

Update # 3

  • Bây giờ có sẵn Chromium với mẹ đẻ Dart VM - Dartium, nhưng chỉ trong chế độ dev.
0

Để làm Dart đang Runnable trong trình duyệt bạn phải transpile nó với JavaScript trước tiên ngoại trừ trình duyệt phát triển Dart Dartium có tích hợp Dart VM.

Một cách là sử dụng dart2js.

Cách thoải mái hơn là sử dụng pub build. Nếu bạn dự án cấu trúc theo Pub Package Layout Conventions chỉ cần chạy pub build xây dựng toàn bộ dự án của bạn với nhiều trang mục nhập. Một số khuôn khổ yêu cầu máy biến áp (tạo mã) và pub build đảm bảo máy biến áp xử lý các tệp nguồn của bạn trước khi chuyển chúng đến dart2js.

Để chạy tập lệnh Dart bên ngoài trình duyệt, chỉ cần chạy dart path/to/my_script.dart

Các vấn đề liên quan