← Back to list

Tìm hiểu máy ảo Dart

Máy ảo Dart là một công cụ giúp chương trình có thể biên dịch những đoạn code flutter thành những mã mà thiết bị của chúng ta có thể hiểu…

codelife · 2024-01-05 04:02 · 0 claps · 2.1 min read
#flutter #flutter-cơ-bản #dart-machine #mr555 #dart-cơ-bản
Open on Medium ↗
Wiki topics: 📱 · Mobile Development

Tìm hiểu máy ảo Dart

Máy ảo Dart là một công cụ giúp chương trình có thể biên dịch những đoạn code flutter thành những mã mà thiết bị của chúng ta có thể hiểu được.

I. Máy ảo Dart là gì?

Máy ảo Dart (Dart virtual machine — DVM) là một trình thông dịch mà có thể thực thi các chương trình Dart trực tiếp trên máy tính của bạn mà không cần biên dịch trước. Nó cũng có thể được sử dụng để biên dịch chương trình Dart thành mã máy để chạy trên các nền tảng khác nhau như web, máy tính để bàn, điện thoại di động và nhiều hơn nữa.

DVM là một phần quan trọng trong công cụ phát triển Dart SDK, cung cấp môi trường thực thi cho các ứng dụng Dart.

DVM cũng hỗ trợ tính năng Just-in-Time (JIT) Compilation, cho phép các đoạn mã Dart được biên dịch và thực thi trực tiếp tại thời điểm chạy, giúp tăng tốc độ thực thi ứng dụng.

II. Vai trò của máy ảo Dart

1 > Biên dịch chương trình Dart

Máy ảo Dart có thể biên dịch chương trình Dart thành mã máy để chạy trên các nền tảng khác nhau như web, máy tính để bàn, điện thoại di động (android, ios) và có thể nhiều hơn nữa.

2 > Thực thi chương trình viết bằng Dart

Máy ảo dart cũng hỗ trợ thông dịch cho phép thực thi những thay đổi ngay lập tức mà không phải thực hiện biên dịch lại. Nhờ nó mà chúng ta có tính năng Hot reload.

3 > Quản lý bộ nhớ

Ngoài những tính năng trên nó còn có một nhiệm vụ là thu gom rác và giải phóng bộ nhớ khi không sử dụng.

III. Những nơi tích hợp máy ảo Dart

1 > Trong Flutter SDK

Flutter là một framework phát triển ứng dụng di động được xây dựng bởi Google, và máy ảo Dart là một phần quan trọng của Flutter để thực thi các đoạn mã Dart.

2 > Trong trình duyệt Chrome

Bởi vì dart được google viết với mục đích ban đầu là để hỗ trợ phát triển web, nên dart cũng có thể thực thi các mã dart một cách trực tiếp.

3 > Trong các công cụ Online

Chúng ta có thể sử dụng các công cụ như dartpad, hay flutter flow để thực thi mã dart một cách nhanh chóng.

Bài viết trước:

Flutter có phải là framework đơn luồng? | by mr555 | Jan, 2024 | Medium

Microtask queue và Event queue trong Flutter | by mr555 | Dec, 2023 | Medium

⚠️ Nếu thấy bài viết hữu ích đừng quên nhấn follow để ủng hộ mình và có thể đọc được các bài viết khác của mình trong tương lai 😄😄😄

Bạn có thể đọc chuỗi bài viết của mình về Dart tại đây 👇👇👇

[embed]Flutter cơ bản Edit descriptionmedium.com


메타데이터
post_id
74052906898d
slug
tìm-hiểu-máy-ảo-dart-74052906898d
url
https://medium.com/@cuongdinh008/t%C3%ACm-hi%E1%BB%83u-m%C3%A1y-%E1%BA%A3o-dart-74052906898d
canonical_url
https://medium.com/@cuongdinh008/t%C3%ACm-hi%E1%BB%83u-m%C3%A1y-%E1%BA%A3o-dart-74052906898d
author_url
https://medium.com/@cuongdinh008
status
ok
fetched_at
2026-06-28 10:39:35