Về Dart
Bên cạnh giải thích Flutter sâu, tôi cũng sẽ giới thiệu cơ bản của Dart. Dart là một ngôn ngữ lập trình. Và các ngôn
ngữ lập trình có thể là, như nó hóa ra, khó để học. Các cơ bản của Dart là tương tự như tất cả các ngôn ngữ cấp cao.
Bạn sẽ thấy sự quen thuộc trong cú pháp Dart nếu bạn đi từ Javascript, Java hay bất cứ ngôn ngữ giống C. Bạn sẽ cảm
thấy thoải mái với thiết kế hướng đối tượng của Dart nếu bạn đến từ Ruby hay Python.
Như tất cả các ngôn ngữ, mặc dù vậy, khó khăn là trong các chi tiết (và, như họ nói doubly in the bubbly). Niềm vui
của Dart và sự phức tạp viết Dart code tốt không nằm ở cú pháp, nhưng trong ngữ dụng.
Có một tin tức tốt, mặc dù vậy. Dart tuyệt vời là ngôn ngữ an toàn để học. Google đã không thiết lập ra để tạo bất
cứ thứ gì đổi mới với Dart. Google muốn tạo ngôn ngữ cái là đơn giản và hiệu suất và cái có thể được biên dịch thành
Javascript. Cái gì Google đi với làm việc tốt cho viết các UIs.
Thực tế rằng Flutter có thể biên dịch thành Javascript là ít phù hợp cho phát triển Flutter, nhưng nó đã có các kết
quả thú vị cho ngôn ngữ. Nguồn gốc thì, Dart đã được tạo như một ngôn ngữ cho phát triển web, mục tiêu thách thức
là bao gồm một Dart runtime trong trình duyệt, như một lựa chọn thay thế cho Javascript. Cuối cùng thì, mặc dù vậy,
Google đã quyết định viết một trình dịch thay vào. Cái này có nghĩa gần như mọi đặc tính trong Dart phải khớp bên
trong Javascript về mặt ngữ nghĩa.
