Mã nguồn Dart
Tệp Dart chứa mã nguồn cho ngôn ngữ lập trình của Google được tối ưu hóa cho giao diện đa nền tảng. Dart là ngôn ngữ đứng sau Flutter, bộ công cụ UI đa nền tảng phổ biến nhất.
Loại MIME
application/avro
Loại
Nhị phân
Nén
Không mất dữ liệu
Ưu điểm
- + Schema evolution — add/remove fields without breaking readers
- + Compact binary encoding with efficient compression
- + Self-describing — schema embedded in the file
- + Standard in Kafka and the Hadoop ecosystem
Nhược điểm
- − Row-based — less efficient than Parquet for analytical queries
- − Not human-readable in binary form
- − JSON schema specification has a learning curve
Khi nào nên dùng .AVRO
Sử dụng Dart cho ứng dụng di động Flutter, ứng dụng web Flutter, phát triển desktop đa nền tảng và bất kỳ nơi nào sử dụng hệ sinh thái Flutter.
Chi tiết kỹ thuật
Dart hỗ trợ cả biên dịch AOT (ahead-of-time, cho production) và JIT (just-in-time, cho phát triển với hot reload). Nó kiểu tĩnh với suy luận kiểu, async/await, isolate cho đồng thời và an toàn null mạnh mẽ.
Lịch sử
Google phát hành Dart vào năm 2011 ban đầu nhắm đến thay thế JavaScript. Nó tìm thấy thành công thực sự khi framework Flutter (2018) sử dụng Dart làm nền tảng cho phát triển ứng dụng di động đa nền tảng.