Flutter 2 đã được phát hành và trở thành một khuôn khổ chung

Google gần đây đã công bố sự ra đời của phiên bản mới của khung giao diện người dùng Flutter 2, trong đó công bố sự chuyển đổi của một dự án khung phát triển ứng dụng di động vào một khuôn khổ chung để tạo ra bất kỳ loại phần mềm nào, bao gồm các ứng dụng máy tính để bàn và web.

Dành cho những ai chưa biết Chớp cánh, họ nên biết rằng điều này được coi là một giải pháp thay thế cho React Native và cho phép khởi chạy các ứng dụng cho các nền tảng khác nhau, bao gồm iOS, Android, Windows, macOS và Linux, dựa trên cùng một cơ sở mã, cũng như các ứng dụng để chạy trên các trình duyệt.

Các ứng dụng dành cho thiết bị di động trước đây được viết bằng Flutter 1, sau khi chuyển sang Flutter 2, có thể được điều chỉnh để hoạt động trên máy tính để bàn và web mà không cần phải viết lại mã.

Giới thiệu về Flutter

Hầu hết mã Flutter được thực hiện trong Dart và công cụ thời gian chạy để chạy các ứng dụng được viết bằng C ++.

Khi phát triển ứng dụng, ngoài ngôn ngữ Flutter Dart bản địa, bạn có thể sử dụng giao diện hàm ngoại Dart để gọi mã C / C ++.

Tính di động của Flutter quá mở rộng sang các thiết bị nhúngtức là với các thiết bị nhỏ hơnnhư Raspberry Pi và Google Home Hub.

Tại thời điểm này, Google cho biết, một trong những nền tảng tích hợp mà Flutter đang hoạt động dựa trên hệ điều hành màn hình thông minh hỗ trợ Google Home Hub.

Hiệu suất thực thi cao đạt được bằng cách biên dịch các ứng dụng thành mã máya cho các nền tảng mục tiêu. Đồng thời, không cần phải biên dịch lại chương trình sau mỗi lần thay đổi: Dart cung cấp chế độ tải lại nóng cho phép bạn thực hiện các thay đổi đối với ứng dụng đang chạy và đánh giá kết quả ngay lập tức.

Hôm nay, chúng tôi đã công bố Flutter 2 - một bản cập nhật lớn cho Flutter cho phép các nhà phát triển tạo các ứng dụng đẹp, nhanh chóng và di động cho bất kỳ nền tảng nào.

Với Flutter 2, bạn có thể sử dụng cùng một cơ sở mã để đẩy các ứng dụng gốc lên năm hệ điều hành: iOS, Android, Windows, macOS và Linux; cũng như trải nghiệm web hướng đến các trình duyệt như Chrome, Firefox, Safari hoặc Edge. Flutter thậm chí có thể được tích hợp vào ô tô, ti vi và thiết bị thông minh, mang lại trải nghiệm phổ quát và di động nhất cho thế giới điện toán xung quanh.

Giới thiệu về Flutter 2

Flutter 2 tuyên bố rằng nó hoàn toàn tương thích với việc xây dựng các ứng dụng web, thích hợp cho việc triển khai sản xuất, vì có ba tình huống chính để sử dụng Flutter cho web:

  • Phát triển các ứng dụng web độc lập (PWA, Ứng dụng web tiến bộ)
  • Tạo các ứng dụng web một trang (SPA)
  • Chuyển đổi ứng dụng di động thành ứng dụng web.

Các tính năng của các công cụ phát triển web bao gồm việc sử dụng các cơ chế để tăng tốc kết xuất đồ họa 2D và 3D, bố cục linh hoạt các phần tử trên màn hình và công cụ kết xuất CanvasKit được tích hợp trong WebAssembly.

Và bởi vì trình duyệt máy tính để bàn cũng quan trọng như trình duyệt di động, chúng tôi đã thêm thanh cuộn tương tác và phím tắt, tăng mật độ nội dung mặc định ở chế độ máy tính để bàn và thêm hỗ trợ trình đọc màn hình cho khả năng truy cập trong Windows, macOS và Chrome OS.

Bên cạnh đó, trong thông báo có đề cập rằng hỗ trợ cho các ứng dụng máy tính để bàn là phiên bản beta và nó sẽ ổn định trong năm nay trong một bản phát hành trong tương lai cùng với thông báo rằng Canonical, Microsoft và Toyota sẽ làm việc về hỗ trợ phát triển với Flutter.

  • Về phần mình, Canonical đã chọn Flutter làm khuôn khổ chính cho các ứng dụng của mình và cũng đang sử dụng Flutter để phát triển trình cài đặt mới cho Ubuntu.
  • Trong khi Microsoft đã điều chỉnh Flutter cho các thiết bị nhiều màn hình có thể gập lại như Surface Duo.
  • Cuối cùng, Toyota có kế hoạch sử dụng Flutter cho hệ thống thông tin giải trí trên xe hơi.

Si bạn muốn biết thêm về nó Về phiên bản mới này của Flutter 2, bạn có thể kiểm tra chi tiết trong thông báo gốc. Liên kết là cái này.

Trong khi cho những ai quan tâm đến việc có thể cài đặt Flutter, Bạn có thể làm theo hướng dẫn ở cuối bài viết của Diego. Liên kết là cái này.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.