Dart là một ngôn ngữ lập trình web do Google phát triển. Nó được chính thức công bố tại Hội thảo GOTO ngày 10-12 Tháng Mười năm 2011 tại Aarhus. Mục đích của Dart không phải để thay thế JavaScript như là ngôn ngữ kịch bản chính bên trong trình duyệt web, mà là cung cấp sự lựa chọn hiện đại hơn.

Dart cũng được Flutter lựa chọn để xây dựng ứng dụng di động đa nền tảng, vậy nên mình muốn cùng mọi người tìm hiểu và chia sẻ về ngôn ngữ Dart.

Cài đặt Dart SDK

Dart SDK nó cung cấp những công cụ cần thiết để phát triển ứng dụng viết bằng Dart. Tùy thuộc sử dụng môi trường nào (Windows, Linux, Mac) thì cài đặt Dart SDK tương ứng cho môi trường đó.

Để cài đặt SDK mọi người vào document của Dart và làm theo hướng dẫn: Get the Dart SDK

Các thành phần Dart SDK

Những thành phần cốt lõi chạy dart từ dòng lệnh gồm:

  • dart máy ảo VM chạy mã Dart
  • dart2js biên dịch Dart thành JavaScript
  • dartanalyzer phân tích mã viết bằng Dart
  • dartdevc công cụ biên dịch cho ứng dụng web
  • dartdoc phát sinh tài liệu API
  • dartfmt định dạng mã Dart (cho đẹp, cho đúng chuẩn, cho dễ đọc)
  • pub quản lý gói trong Dart (giống npm của NodeJS)

Lựa chọn IDE để viết code Dart

Có nhiều IDE phức tạp mà nó hỗ trợ Dart thông qua các plugin như: Android Studio, IntelliJ IDEA, Visual Studio Code ... Tùy mục đích phát triển ứng dụng mà chọn IDE tương ứng.

Đáp ửng đủ nhu cầu thực hành code viết bằng Dart, thì Visual Studio Code là một lựa chọn tuyệt vời. Ở phần cơ bản về Dart ta sẽ dùng IDE này (nó miễn phí, mã nguồn mở, rất nhiều plugin cho hầu hết các ngôn ngữ lập trình ...)

Download Visual Studio Code

Sau khi lựa chọn được IDE phù hợp, chúng ta có thể tạo mới file nguồn với đuôi .dart

Chạy một Script viết bằng Dart

Bạn có thể dùng bất kỳ trình soạn thảo text nào để viết code Dart (mình lựa chọn Visual Studio Code), giờ bạn tạo ra một file đặt tên là hello.dart với nội dung:

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

Đoạn mã trên in ra màn hình dòng chữ: Hello World!. Để chạy bạn gõ lệnh từ terminate (Bash, PS) như sau:

# cd <thư mục chứa file hello.dart>
# dart hello.dart
Hello World!

Từ chương trình đơn giản trên ta thấy:

  • Ứng dụng Dart bắt đầu chạy từ một hàm tên là main
  • Hàm print(s) để in ra một dòng chữ, dòng chữ viết trực tiếp trong dấu nháy đơn '' hoặc kép ""
  • Comment chú thích code
/**
    Coment viết
    được trên nhiều dòng
*/

//Comment này chỉ viết trên 1 dòng

 

Cảm ơn các bạn dã theo dõi, bài viết tới mình sẽ tìm hiểu về Cú pháp cơ bản trong Dart, mọi người nhớ đón đọc nhé!