Cài đặt Dart SDK trên Windows
1. Download Dart
.
- Giới thiệu về Dart
Google cung cấp 3 kênh để bạn download Dart, tùy thuộc vào mục đích của bạn.
Stable Channel
Stable Channel cho phép bạn download phiên bản Dart ổn định ở cấp độ sản phẩm, bạn có thể sử dụng nó mà không phải lo lắng về các lỗi (bugs) trong mã.
Beta Channel
Beta Channel cho phép bạn download phiên bản Dart với các tính năng mới nhất, nhưng chưa chính thức được phát hành bởi vì nó cần thêm thời gian để kiểm tra thêm về tính ổn định. Bạn có thể download phiên bản này nếu bạn muốn tìm hiểu trước các tính năng mới.
Dev Channel
Dev Channel cho phép bạn download phiên bản Dart với tất cả các tính năng đang được phát triển bới đội ngũ thiết kế Dart. Đây là phiên bản thay đổi liên tục và không ổn định.
Để download Dart bạn truy cập vào đường dẫn dưới đây.
Sau khi download thành công bạn sẽ có được một file zip.
2. Cài đặt Dart
Giải nén file zip mà bạn đã download được ở bước trên. Chẳng hạn, giải nén ra thư mục C:/dart-sdk:
Mở thư mục bin của dart-sdk trên Windows Explorer. Nhập vào từ khóa "CMD" trên thanh địa chỉ và nhấn Enter, một cửa sổ CMD sẽ được mở ra.
Nhập vào "dart" trên cửa sổ CMD và nhấn Enter, bạn sẽ nhận được danh sách các đối số (arguments) của lệnh "dart" và cách sử dụng của chúng.
C:\dart-sdk\bin>dart
Usage: dart [<vm-flags>] <dart-script-file> [<script-arguments>]
Executes the Dart script <dart-script-file> with the given list of <script-arguments>.
Common VM flags:
--enable-asserts
Enable assert statements.
--help or -h
Display this message (add -v or --verbose for information about
all VM options).
--packages=<path>
Where to find a package spec file.
--observe[=<port>[/<bind-address>]]
The observe flag is a convenience flag used to run a program with a
set of options which are often useful for debugging under Observatory.
These options are currently:
--enable-vm-service[=<port>[/<bind-address>]]
--pause-isolates-on-exit
--pause-isolates-on-unhandled-exceptions
--warn-on-pause-with-no-debugger
This set is subject to change.
Please see these options (--help --verbose) for further documentation.
--write-service-info=<file_uri>
Outputs information necessary to connect to the VM service to the
specified file in JSON format. Useful for clients which are unable to
listen to stdout for the Observatory listening message.
--snapshot-kind=<snapshot_kind>
--snapshot=<file_name>
These snapshot options are used to generate a snapshot of the loaded
Dart script:
<snapshot-kind> controls the kind of snapshot, it could be
kernel(default) or app-jit
<file_name> specifies the file into which the snapshot is written
--version
Print the SDK version.
3. Thêm biến môi trường
Bạn cũng cần thêm đường dẫn của Dart vào biến môi trường (Environment Variable), điều này là cần thiết để bạn có thể sử dụng Dart SDK từ bất kỳ nơi nào trên máy tính của bạn.
Nhấn WIN + R để mở ra cửa sổ RUN.
Nhập vào lệnh dưới đây để mở ra cửa sổ Environment Variables:
rundll32.exe sysdm.cpl,EditEnvironmentVariables
Lựa chọn biến "Path" và nhấn vào nút "Edit":
Lúc này bạn có thể sử dụng lệnh "dart" từ bất kỳ thư mục nào trên máy tính của bạn.
Chú ý: Có thể bạn cần khởi động lại máy tính để các thay đổi có tác dụng.
Các hướng dẫn lập trình Dart
- Kiểu dữ liệu Boolean trong Dart
- Hướng dẫn và ví dụ hàm trong Dart
- Hướng dẫn và ví dụ Dart Closures
- Interface trong Dart
- Hướng dẫn và ví dụ phương thức trong Dart
- Constructor trong Dart
- Property trong Dart
- Toán tử chấm chấm (..) trong Dart
- Hướng dẫn và ví dụ Dart Generics
- Lập trình Dart với công cụ trực tuyến DartPad
- Cài đặt Dart SDK trên Windows
- Cài đặt Visual Studio Code trên Windows
- Cài đặt Dart Code Extension cho Visual Studio Code
- Cài đặt Dart Plugin cho Android Studio
- Chạy ví dụ Dart đầu tiên của bạn trong Visual Studio Code
- Chạy ví dụ Dart đầu tiên của bạn trong Android Studio
- Dart JSON với thư viện dart:convert
- Hướng dẫn và ví dụ Dart List
- Biến (Variable) trong ngôn ngữ Dart
- Hướng dẫn và ví dụ Dart Map
- Vòng lặp trong Dart
- Xử lý Dart JSON với gói dart_json_mapper
- Trình chuyển đổi mã nguồn (Transpiler) là gì?
- Phân tích XML trong Dart
- Hướng dẫn và ví dụ Dart http
- Hướng dẫn và ví dụ Dart Future
- Các phương thức mở rộng (Extension) trong Dart
- Mixins trong Dart
- Bài thực hành Dart phân tích JSON với gói dart:convert
- Bài thực hành Dart http CRUD
- Từ khoá part và part of trong Dart
- Hướng dẫn và ví dụ Dart Dio
Show More