Flutter 2.0

Google đã công bố các bản cập nhật Flutter 2.0 mới vào ngày 3 tháng 2021 năm 1. Có rất nhiều thay đổi trong phiên bản này so với Flutter XNUMX và blog này sẽ tập trung vào những gì đã thay đổi đối với máy tính để bàn và phiên bản di động.

Với Flutter 2.0, Google đã chuyển trạng thái của mình sang một nơi nào đó gần với phiên bản beta và ổn định. Ý nghĩa ở đây là gì? Xét về mọi mặt, nó có sẵn trong Flutter 2.0 Stable, tuy nhiên, Google không tin rằng nó đã hoàn toàn hoàn thiện vào thời điểm này. Nó sẽ ổn khi sử dụng trong sản xuất, tuy nhiên vẫn có thể có lỗi ở mức độ lớn.

Google hôm nay đã công bố Flutter 2, biến thể mới nhất của bộ công cụ UI nguồn mở để xây dựng các ứng dụng nhỏ gọn. Mặc dù Flutter bắt đầu gây chú ý trên thiết bị di động khi ra mắt cách đây hai năm nhưng gần đây nó đã lan rộng. Với phiên bản 2, Flutter hiện hỗ trợ các ứng dụng web và máy tính để bàn một cách dễ dàng. Cùng với đó, người dùng Flutter giờ đây có thể sử dụng cơ sở mã tương đương để xây dựng các ứng dụng cho iOS, Android, Windows, macOS, Linux và web.

Flutter 2.0 đã ổn định và bổ sung hỗ trợ cho các thiết bị có thể gập lại và màn hình đôi.

Google đã cố gắng tăng hiệu suất của Flutter cho trình duyệt web thông qua một tính năng mới CanvasKit. Theo mặc định, các trình duyệt trên thiết bị di động sẽ sử dụng phiên bản HTML của ứng dụng, tất cả đều được xử lý tự động bằng chế độ “tự động” mới khi xây dựng ứng dụng của bạn.

Thứ hai, Flutter đang có thêm các tính năng để mang lại cảm giác tự nhiên hơn trên trình duyệt web. Điều này bao gồm các tiện ích hỗ trợ trình đọc màn hình, văn bản có thể chọn và chỉnh sửa, hỗ trợ thanh địa chỉ tốt hơn, tự động điền, v.v.

Vì Flutter ban đầu là một hệ thống di động đa nền tảng nên thực sự không có quá nhiều điều để nói ở đây. Nói chung, Flutter hiện đã là một tính năng hoàn chỉnh dành cho thiết bị di động, ngoại trừ thiết bị có thể gập lại. Với Flutter 2.0, hiện có hỗ trợ cho màn hình có thể gập lại theo cam kết của Microsoft. Flutter hiện nhận ra cách quản lý yếu tố cấu trúc này và cho phép các nhà phát triển bố trí ứng dụng của họ theo cách họ cần.

Hiện tại có một tiện ích TwoPane khác trong Flutter 2.0 cho phép bạn, như tên cho thấy, hiển thị hai khung. Ngăn đầu tiên sẽ hiển thị trên bất kỳ tiện ích nào, trong khi ngăn thứ hai sẽ hiển thị ở nửa bên phải của màn hình có thể gập lại. Các hộp thoại cũng sẽ cho phép bạn chọn phía nào của màn hình có thể gập lại mà chúng sẽ hiển thị.

Nếp gấp hoặc bản lề trên màn hình có thể gập lại được cung cấp cho các nhà phát triển dưới dạng một tính năng hiển thị, vì vậy, các ứng dụng vẫn có thể mở rộng ra toàn bộ màn hình có thể gập lại nếu họ muốn hoặc xem xét vị trí của bản lề và hiển thị phù hợp.

Ngoài ra, Google đã chuyển plugin SDK quảng cáo trên thiết bị di động sang phiên bản beta. Đây là SDK dành cho Android và iOS cho phép bạn hiển thị quảng cáo AdMob trong ứng dụng dành cho thiết bị di động của mình. Hiện tại, không có hỗ trợ dành cho máy tính để bàn, tuy nhiên giờ đây bạn sẽ có thể tạo các ứng dụng di động nhìn chung ổn định với quảng cáo bằng Flutter.

Đây là những thay đổi to lớn trong Flutter 2.0 liên quan đến cả nền tảng máy tính để bàn và thiết bị di động.