Cập Nhật Mới Của Flutter 2.2 App Developer Cần Lưu Ý Lưu

AppROI Marketing
Marketing Team , AppROI.co

Với nhiều app developer, Flutter, React Native là một trong những lựa chọn được yêu thích để phát triển app. Thời gian gần đây nền tảng phát triển phần mềm giao diện người dùng mã nguồn mở của Google - Flutter vừa được cải tiến và làm mới với phiên bản hiện tại Flutter 2.2. Đối phiên bản này, Flutter đã được trang bị một số tính năng khá thú vị cho nhà phát triển app cũng như người dùng. Điều này đã được công bố trong sự kiện Google I/O 2021 vừa kết thúc trong thời gian qua.

Mức độ phổ biến của Flutter hiện nay

Flutter của Google hiện đã trở thành khung phát triển đa nền tảng (cross-platform development framework) phổ biến nhất thế giới. Theo Slashdata, có khoảng 45% nhà phát triển app hiện đang sử dụng Flutter khi có nhu cầu tạo, xây dựng mobile app mới. Một thực tế cho thấy, từ năm 2020 đến năm 2021, việc sử dụng khung Flutter đã chứng kiến ​​mức độ tăng trưởng đột biến lên đến 47%. Cho đến hiện tại đã có 12% các ứng dụng dành cho thiết bị di động trong Google Play Store đang sử dụng Flutter. Được Google cho ra mắt vào năm 2017, Flutter không chỉ được dùng để hỗ trợ khung phát triển ứng dụng đa nền tảng cho Android, iOS, Linux, Mac, Windows, Google Fuchsia, mà còn dùng cho cả biểu mẫu thông qua một cơ sở mã nguồn duy nhất. Dưới đây sẽ là 5 bản cập nhật mới của Flutter 2.2 mà app developer nên biết khi xây dựng ứng dụng.

Cập nhật 1: Null Safety hiện trở nên mặc định

Với bản phát hành 2.0, Flutter đã giới thiệu tính năng Null Safety, hiện đã trở thành tính năng mặc định cho các dự án mới. Với tính năng Null Safety, các nhà phát triển có thể dễ dàng chỉ ra rằng liệu một biến hoặc giá trị có thể là null hay không trực tiếp từ mã code. Null Safety hiện đang cung cấp bảo vệ chống lại các ngoại lệ tham chiếu rỗng. Bằng cách này, các lỗi liên quan đến null-pointer có thể được giảm thiểu và kiểm soát một số cách tốt. Trên thực tế, với ngôn ngữ Dart được sử dụng trong Flutter, trình biên dịch đã đủ thông minh để loại bỏ tất cả các lần kiểm tra null trong thời gian chạy. Điều này ít nhiều cũng làm cho ứng dụng hoạt động nhanh hơn so với trước đây.

Cập nhật 2: Cơ chế thanh toán được cập nhật

Một sự phát triển lớn đã được công bố trong lĩnh vực thanh toán dành cho mobile apps được thực hiện ở phiên bản Flutter 2.2. Với bản cập nhật mới, một plugin thanh toán sẽ được tạo ra thông qua sự trợ giúp của nhóm Google Play. Với plug-in hữu ích này, developer có thể nhúng các tính năng để chấp nhận thanh toán cho hàng hóa thực, ở cả ứng dụng Android và iOS. Bên cạnh đó, plugin mua hàng trong ứng dụng hiện có đã được cập nhật với nhiều tính năng bảo mật và mã hóa tốt hơn cho các giao dịch tài chính để đảm bảo sự an toàn.

Cập nhật 3: App hỗ trợ Web phát triển mạnh mẽ hơn

Để mobile app có thể hỗ trợ cho web, Flutter 2.2 có một số cập nhật thú vị. Giờ đây, các nhà phát triển có thể dễ dàng sử dụng service worker cho bộ nhớ đệm nền (background caching). Điều này có nghĩa là các web sử dụng dựa trên app sẽ có tốc độ nhanh hơn và hiệu suất được cải thiện tốt hơn.

Cập nhật 4: Dart được cập nhật với nhiều tính năng hấp dẫn hơn

Được phát hành trước Flutter, Dart được biết đến là ngôn ngữ lập trình hỗ trợ khung phát triển Flutter cho các ứng dụng đa nền tảng. Với phiên bản 2.2, Dart cũng đã được nâng cấp lên phiên bản 2.13. Thông qua bản mới này, Dart giờ đây cũng sẽ mở rộng hỗ trợ cho những tương tác gốc. Điều này đã được thực hiện bằng cách hỗ trợ các mảng trong FFI (giao diện chức năng nước ngoài). Bản cập nhật mới này dự báo sẽ giúp tăng cường khả năng đọc và mở ra một cổng thông tin cho các tình huống cần tái cấu trúc.

Cập nhật 5: Hiện đã có thể giảm kích thước ứng dụng

Với nỗ lực tiếp tục làm cho các ứng dụng dành cho thiết bị di động có kích thước, dung lượng nhẹ và ít cồng kềnh hơn, Flutter 2.2 giờ đây sẽ cho phép các ứng dụng Android hoãn lại một số thành phần không thật sự cần thiết cho người dùng. Bằng cách này, các phần tử Flutter cần thiết cho hoạt động bình thường của ứng dụng có thể được tải xuống tại thời điểm bắt đầu khởi chạy. Do đó, app developer không cần tải thêm bất kỳ đoạn mã vào ứng dụng. Với bản cập nhật mới của Flutter 2.2, các ứng dụng sẽ có kích thước và dung lượng nhẹ hơn so với bây giờ. Ứng dụng nhẹ với đầy đủ tính năng hấp dẫn là một trong các yếu tố thúc đẩy người dùng cài đặt và sử dụng app.

Còn đối với việc phát triển app trên hệ điều hành iOS, Flutter 2.2 hiện cho phép các nhà phát triển biên dịch trước một số Shaders trong ứng dụng. Điều này sẽ làm cho các hoạt cảnh trở nên mượt mà và liền mạch hơn (khi chúng được khởi chạy lần đầu tiên). Bên cạnh đó, một số công cụ mới đã được thêm vào cho phép các nhà phát triển app phân tích việc sử dụng bộ nhớ trong bất kỳ ứng dụng nào. Từ những thông tin đó, việc yêu cầu trao quyền khi người dùng truy cập app cũng trở nên hợp lý hơn, thông qua việc sử dụng bộ nhớ, mobile app lúc này cũng sẽ có thể hoạt động một cách tốt hơn.

Xin Chân Thành Cảm Ơn,

AppROI Marketing Team.

04/07/2021
621 lượt xem