Flutter là một framework và sử dụng Dart làm ngôn ngữ chính. Thế nên thật là thiếu sót nếu chúng ta không tìm hiểu về ngôn ngữ Dart.
Trong video #1 này chúng ta sẽ cùng nhau đi qua một số kiến thức nhập môn về Dart nhé các bạn!
Dart là gì?
Dart là một ngôn ngữ được phát triển bởi Google và được phát hành vào năm 2011.
Dart được xây dựng dựa trên mô hình code đó là:
- Functional (hướng hàm)
- Imperative (điều lệnh)
- Object-oriented (hướng đối tượng)
Mục tiêu của Google khi phát triển ngôn ngữ Dart đó là giúp các developer phát triển ứng dụng nhanh trên tất cả các nền tảng
Với mục tiêu như vậy nên Dart hiện tại đang có 3 channel chính: Stable, beta, dev. Hiện tại thì các bạn chỉ cần channel stable là đủ không cần chuyển qua kênh beta hoặc dev.
Sức mạnh của dart
- Hot reload
- Tập trung tạo ra sản phẩm chất lượng trải nghiệm cực kỳ cao trên mọi nền tảng (mobile, web, desktop).
- Dart là ngôn ngữ chính hỗ trợ mạnh mẽ cho các ứng dụng của Flutter
- Bên cạnh đó Dart cũng cũng cấp những core hấp dẫn cho các developer như là: format code, phân tích code và testing code.
Cài đặt install Dart SDK
macOS
brew tap dart-lang/dart
brew install dart
Windows
choco install dart-sdk
Linux
sudo apt-get update
sudo apt-get install apt-transport-https
sudo sh -c 'wget -q0- https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -‘
sudo sh -c 'wget -q0- https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/ sources.list.d/dart_stable.list’
sudo apt get update
sudo apt-get install dart
Bạn có thể tải slide của video nằm ở phía bên dưới để tiện lợi cho việc học và ôn lại
Bài viết cùng seri
• Flutter Tutorial 2021: Giới thiệu về series
• Flutter Tutorial 2021 #1 - Giới Thiệu Ngôn Ngữ Dart & Hướng Dẫn Cài Đặt Dart SDK
• Flutter Tutorial 2021 #2: Hướng Dẫn Cài Đặt Flutter SDK
• Flutter Tutorial 2021 #3 - Tiêu Điểm Ngôn Ngữ Dart
• Flutter Tutorial 2021 #4 - Tìm hiểu "cô nàng" Flutter & Lập Trình Mobile App hiện nay.
• Flutter Tutorial 2021 #5 - Khởi tạo project Flutter đầu tiên của bạn
• Flutter Tutorial 2021 #6 - "Soi" ứng dụng Flutter project example
• Flutter Tutorial 2021 #7 - Row, Column, Expanded, Wrap, Stack, Positioned Widget
• Flutter Tutorial 2021 #8 - Tìm hiểu 1 số Basic Widget bạn cần phải biết trong Flutter
• Flutter Tutorial 2021 #9 - So sánh Material vs Cupertino Style trong ứng dụng Flutter
• Flutter Tutorial 2021 #10 - Code Time Demo Các Widget Cơ Bản Trong Flutter
• Flutter Tutorial 2021 #11 - Code Time Demo Basic Layout in Flutter & Widget Inspector
• Flutter Tutorial 2021 #12 - Tìm hiểu Stateful & Stateless Widget trong Flutter
• Flutter Tutorial 2021 #13 - Hướng dẫn cách khai báo, sử dụng Asset, Font "Right Way"
• Flutter Tutorial 2021 #14 - Giới thiệu Pub.dev, Package