
Khung ‘Flutter’ của Google cho phép các nhà phát triển phần mềm tạo ứng dụng chạy trên thiết bị di động, macOS, Windows, Linux và thậm chí cả trình duyệt web. Flutter 3.0 vừa được công bố, phiên bản này có thể hỗ trợ nhiều ứng dụng của bạn hơn trong tương lai gần.
Flutter là một khung để tạo các ứng dụng bằng ngôn ngữ lập trình Dart, có thể hoạt động trên nhiều nền tảng máy tính để bàn và thiết bị di động khác nhau. Nó hiện hỗ trợ nhiều ứng dụng và trò chơi, bao gồm Google Pay, eBay Motors, Google Stadia, WeChat và các ứng dụng khác. Mặc dù nó được sử dụng rộng rãi nhất để tạo ứng dụng Android, iPhone và iPad, nhưng một số ứng dụng máy tính để bàn cấu hình cao cũng được viết bằng Flutter, chẳng hạn như trình cài đặt cho Ubuntu Linux.
Google đã tiết lộ Flutter 3 hôm nay trong buổi thuyết trình Google I/O, bổ sung một số tính năng quan trọng cho các nhà phát triển ứng dụng và trò chơi sử dụng Flutter. Linux và macOS hiện được hỗ trợ đầy đủ, ngoài Windows (đã được thêm vào danh sách vào tháng 2), bao gồm hỗ trợ riêng cho máy Mac có chipset Apple Silicon (M1). Đối với những người theo dõi ở nhà, điều đó có nghĩa là các ứng dụng Flutter có thể hoạt động trên Android, iOS/iPadOS, macOS, Windows, Linux và web. Đúng là không phải tất cả chức năng đều khả dụng trên mọi nền tảng — các ứng dụng web không thể truy cập tất cả các tệp của bạn, ngay cả khi chúng được tạo bằng Flutter — nhưng đó vẫn là một thành tích ấn tượng.
Google đã đánh dấu Superlist, một ứng dụng quản lý công việc và công việc, là một ứng dụng máy tính để bàn chất lượng cao được xây dựng với Flutter. Mặc dù ứng dụng hiện chỉ khả dụng cho Mac, nhưng nhóm đề cập rằng họ đang xây dựng các phiên bản Windows, Android và iOS với cùng một cơ sở mã.
Flutter 3 cũng bao gồm hỗ trợ gần như đầy đủ cho Material You, tính năng chủ đề động có sẵn trên hầu hết các điện thoại và máy tính bảng chạy Android 12 trở lên. Chất liệu Bạn tạo các bảng màu từ hình nền và chủ đề của điện thoại hoặc máy tính bảng và giờ đây, các ứng dụng Flutter có thể dễ dàng sử dụng chúng trên các thiết kế của chúng.

Để thể hiện khả năng xây dựng trò chơi của Flutter, Google cũng đã tạo một trò chơi bắn bi 3D trong Flutter chạy trên web, với tính năng theo dõi điểm cao trực tuyến. Bạn có thể chơi nó trong trình duyệt của mình và nó khá thú vị (đặc biệt nếu bạn đã chơi nhiều 3D Pinball trên Windows trước đây).
Flutter hiện được hỗ trợ chính thức trên tất cả các nền tảng máy tính để bàn lớn, nhưng vẫn còn phải xem liệu nhiều ứng dụng phổ biến có bắt đầu chuyển sang nó hay không. Hầu hết các ứng dụng máy tính để bàn đa nền tảng hiện được xây dựng bằng Electron, sử dụng các tiêu chuẩn web như JavaScript và HTML. Discord, Slack, Visual Studio Code, Skype và nhiều ứng dụng khác sử dụng Electron, nhưng khung này đã bị chỉ trích trong nhiều năm vì sử dụng CPU và bộ nhớ cao — mỗi ứng dụng Electron về cơ bản là bản sao của Google Chrome. Flutter thường có mức sử dụng CPU và RAM thấp hơn so với Electron, trong khi mang lại hiệu suất nhanh hơn.