Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 11

Flutter 2.10 là gì? Tại sao người dùng Windows nên hào hứng về nó?

Windows có lẽ là hệ điều hành phổ biến nhất cho máy tính PC, chạy trên hơn một tỷ thiết bị trên toàn cầu. Người dùng Windows có quyền truy cập vào hàng triệu ứng dụng có sẵn trên Microsoft Store và web để nâng cao trải nghiệm máy tính của họ.

Nhưng mọi thứ đã trở nên thú vị hơn. Một phát triển lớn của Flutter, nền tảng xây dựng ứng dụng phổ biến của Google, đã mở ra một cánh cửa mới cho các nhà phát triển để tạo ứng dụng cho Windows và mang lại trải nghiệm độc đáo. Hãy khám phá cách thức.

Flutter là gì?

Flutter là một framework miễn phí và mã nguồn mở của Google để xây dựng các ứng dụng đa nền tảng đẹp mắt, được biên dịch nguyên bản (natively compiled) từ một codebase duy nhất. Nó giúp bạn hiện thực hóa ý tưởng bằng cách xây dựng các ứng dụng mang来 trải nghiệm đầy đủ—không quan trọng bạn đang phát triển cho hệ điều hành nào.

Flutter được tạo ra như một framework UI di động để cung cấp cho các nhà phát triển sự linh hoạt, dễ dàng và tốc độ xây dựng các ứng dụng native giàu tính năng cho iOS và Android. Các nhà phát triển Flutter có thể sử dụng cùng một ngôn ngữ lập trình với một codebase duy nhất để tạo ứng dụng cho cả iOS và Android.

Cốt lõi của Flutter nằm ở việc sử dụng các widget. Bạn có thể xây dựng toàn bộ UI bằng cách kết hợp các widget khác nhau với kinh nghiệm lập trình hoặc phát triển hạn chế. Flutter có sẵn các widget có sẵn để widget OEM không cần thiết, và bạn cũng có thể phát triển widget của riêng mình.

Các ứng dụng Flutter được xây dựng bằng Dart, ngôn ngữ lập trình hướng đối tượng của Google. Dart biên dịch trực tiếp thành mã máy (native code), vì vậy ứng dụng trông và cảm giác giống như một chương trình Windows điển hình đối với người dùng.

Hơn nữa, với hỗ trợ stateful hot reload (nạp lại trạng thái nóng), bạn có được năng suất của một môi trường tương tác cho phép bạn thực hiện thay đổi trong khi ứng dụng đang chạy và thấy kết quả ngay lập tức.

Gần nửa triệu ứng dụng đã phát hành hiện đang sử dụng Flutter, bao gồm cả từ Betterment, BMW, và ByteDance. Ngày nay, Flutter là một trong những toolkit UI đa nền tảng phổ biến nhất.

Flutter 2.10 và cách nó được điều chỉnh cho Windows

Google đã có kế hoạch mở rộng Flutter từ ứng dụng di động sang các nền tảng khác như desktop và web already some time. Flutter 2.10, phiên bản mới nhất, mang来 việc phát hành ổn định của hỗ trợ Windows. Bây giờ bạn có thể tạo ứng dụng hoạt động trên thiết bị di động, PC Windows, và web—tất cả từ một codebase duy nhất.

Là một hệ điều hành được thiết kế cho PC với màn hình lớn hơn và đầu vào như bàn phím và chuột, Windows không hoạt động như thiết bị di động. Ngoài ra, các API được sử dụng bởi ứng dụng desktop khác với những ứng dụng chạy trên Android hoặc iOS.

Flutter 2.10 không chỉ mang Flutter đến Windows, mà nó còn được điều chỉnh cho Windows. Khởi đầu, Flutter cho Windows kết hợp một framework Dart và engine C++. Và giống như sự tích hợp liền mạch với phát triển UI di động, Flutter 2.10 có thể giao tiếp với Windows ở mức độ nguyên bản (native level). Nó chịu trách nhiệm dịch và điều phối các thông điệp Windows để vẽ UI của mình, xử lý các sự kiện như thay đổi kích thước cửa sổ, và làm việc với các phương thức hiện có của Windows cho quốc tế hóa, chẳng hạn như trình soạn thảo phương pháp nhập (input method editors).

Sự hỗ trợ của một số nhóm Microsoft đã đóng vai trò quan trọng trong việc hiện thực hóa tầm nhìn của Flutter cho Windows. Nhóm thiết kế Fluent đã cung cấp biểu tượng Windows cho ứng dụng Flutter, trong khi nhóm Khả năng truy cập đã đảm bảo Flutter có hỗ trợ màn hình đọc (screen readers) ngay từ ngày đầu. Hơn nữa, các đối tác công cụ của Flutter như FlutterFlow, Realm, Rive, Syncfusion, và Nevercode cũng đã cập nhật hỗ trợ Windows của họ.

Nhà phát triển Flutter có thể cung cấp gì cho người dùng Windows

Là một nhà phát triển Flutter, bạn hiện có thể xuất bản ứng dụng của mình lên Microsoft Store và khám phá các khái niệm mới để tạo ra các ứng dụng native đổi mới cho người dùng Windows.

Bạn sẽ có mọi phần của framework Flutter để xây dựng ứng dụng của mình, bao gồm các plugin cho hỗ trợ Windows như camera, file_picker, và shared_preferences. Hơn nữa, ứng dụng của bạn sẽ có thể biểu diễn hệ thống thiết kế Microsoft Fluent một cách đẹp mắt.

Nếu bạn đã tạo ứng dụng Flutter di động, bạn có thể sử dụng chuyên môn và kinh nghiệm của mình để phát triển các ứng dụng mang lại giải pháp mới mẻ cho người dùng Windows. Vì vậy, về phía trước, bạn có thể xây dựng các ứng dụng đẹp mắt về mặt hình ảnh không chỉ chạy mượt mà trên Windows mà còn hoạt động trên các thiết bị desktop hoặc di động khác ngoài web.

Windows trở nên thú vị hơn với ứng dụng Flutter

Với sự ra mắt của Windows 11, ứng dụng Android đã đã tìm đường vào PC Windows. Bây giờ với hỗ trợ xây dựng ứng dụng Windows chất lượng cao mà không hy sinh khả năng tương thích hoặc hiệu suất, Flutter mang来 một làn sóng mới của sự sáng tạo, đổi mới, và tính toán nâng cao.

Thực sự, người dùng Windows có thể mong đợi một trải nghiệm thông minh và thú vị hơn với các ứng dụng Flutter mà các nhà phát triển tạo ra.