CHƯƠNG 1. FLUTTER TRONG LẬP TRÌNH ỨNG DỤNG DI ĐỘNG 1.1 Ngôn Ngữ Lập Trinh Dart Dart là ngôn ngữ lập trình nên ứng dụng Flutter. Đây cũng là nguyên nhân tạo nên sự khác biệt và vượt trội của Flutter so với các ứng dụng di động khác 1.1 Lịch sử hình thành và phát triển của ngôn ngữ lập trình Dart Ngôn ngữ Dart là một ngôn ngữ lập trình được phát triển bởi Google, được thiết kế dé xây dựng các ứng dụng web, mobile va máy tính. Tháng 10 năm 2011 Dart được công bó lần đầu tiên tại sự kiện GOTO Conference ở Aarhus, Đan Mạch.
Mục tiêu của Dart là giải quyết những hạn chế của JavaScript và cung cấp một ngôn ngữ hiện đại, an toàn và nhanh chóng cho việc phát triển ứng dụng web. Sau 1 tháng, ngôn ngữ Dart 1.0 được phát hành, đưa ngôn ngữ này từ giai đoạn thử nghiệm sang một phiên bản ồn định. Năm 2013, Google Chrome trở thành trình duyệt đầu tiên hỗ trợ chính thức Dart VM (Virtual Machine), cho phép chạy mã Dart trực tiếp trên trình duyệt.0 SDK (Software Development Kit) được phát hành. Điều này là một bước quan trọng dé cung cấp công cụ và tài liệu cho các nhà phát triển Dart.5 được phát hành với hỗ trợ cho Flutter, một framework dé xay dựng ứng dung di động va web đa nền tảng.
Day là một dau mốc quan trong đánh dau cho sự phô biến của Flutter hiện nay. Hiện tại, Dart tiếp tục phát triển và được sử dụng rộng rãi trong cộng đồng phát triển đa nền tảng, đặc biệt là khi tích hợp với Flutter dé xây dựng ứng dụng di động và web.2 Ngôn ngữ lap trình Dart 1. Co bản về ngôn ngữ lập trình Dart Dart là ngôn ngữ lập trình đa mục đích ban đầu được phát triển bởi Google và sau đó được Ecma (ECMA-408) dùng làm tiêu chuẩn. Dart được sử dụng để xây dựng các ứng dụng web, desktop (Windows, MacOS) và thiết bị di động (Android, iOS).
Dart là một ngôn ngữ hướng đối tượng, được xác định theo lớp, với cơ chế garbage-collected, sử dụng cú pháp giống với ngôn ngữ lập trình C dé dich mã tùy ý sang JavaScript. Nó hỗ trợ interface, mixin, abstract, generic, static typing và sound type (2 cái cuối có thể hiểu là type-safe). Dart là ngôn ngữ mã nguồn mở và miễn phí, được phát triển trên GitHub. [2] VŨ LAN PHƯƠNG - D19CQAT02-B Đồ án tốt nghiệp Ngôn ngữ lập trình Dart là một ngôn ngữ hiện dai được thiết kế chủ yêu dé phát triển ứng dụng web, đi động và máy tính.
Dart là một ngôn ngữ hướng đối tượng (OOP). Nó hỗ trợ các khái niệm cơ bản của lập trình hướng đối tượng như class, object, inheritance, va encapsulation. Dart là một ngôn ngữ kiểu tinh (statically typed), cần khai báo kiểu dữ liệu của biến trước khi sử dụng và kiểm tra kiểu tại thời điểm biên dịch. Dart thường được sử dụng chủ yếu trong ngữ cảnh của Flutter, một framework phô biến để xây dựng giao diện người dùng đa nền tảng.
Flutter sử dụng Dart làm ngôn ngữ chính đề viết mã nguồn ứng dụng di động và web. Cú pháp của Dart tương đối đơn giản và dễ đọc, giống với nhiều ngôn ngữ lập trình khác như JavaScript hoặc Java. Điều này giúp người phát triển mới tiếp cận ngôn ngữ một cách nhanh chóng. Dart có khả năng chạy trên nhiều nền tảng khác nhau, bao gồm di động, web và desktop, giúp tối ưu hóa quá trình phát triển ứng dụng đa nên tảng.
Dart Platform Công nghệ biên dịch linh hoạt cua Dart cho phép lập trình viên thực thi ma Dart theo nhiêu cách khác nhau, tùy thuộc vào nên tảng và mục tiêu cụ thê, bao gôm: Stateful hot reload EB: ono OO Ff ARM32 ARM64 x86_64 JavaScript Dart Native Dart Web Hinh 1.1 Dart da nén tang 1.