Flutter: Khung giao diện người dùng của Google tiếp cận nhiều nền tảng hơn

Chớp cánh

Nhóm Google người làm việc về sự phát triển của Flutter, khung miễn phí và giao diện người dùng nguồn mở của nó, đã thông báo ngày hôm qua rằng sau vài tháng làm việc, khuôn khổ hiện mở rộng việc sử dụng nó cho các loại nền tảng khác.

Trong tương lai, bạn có thể làm phong phú thêm trải nghiệm của người dùng trên các nền tảng như web, ứng dụng máy tính để bàn và các thiết bị nhỏ. Tin tức này xuất hiện khoảng hai tháng sau khi phát hành phiên bản 1.2 của khuôn khổ được cung cấp cùng với Dart DevTools, một bộ công cụ lập trình và phiên bản 2.2 của ngôn ngữ lập trình Web Dart.

Giới thiệu về Flutter

Chớp cánh là một khung phát triển giao diện người dùng mã nguồn mở và miễn phí do Google tạo ra. Cho đến lúc đó, nó được sử dụng để phát triển các ứng dụng cho Android và iOS và nó cũng là phương pháp chính để tạo ứng dụng cho Google Fuchsia.

Tuy nhiên, nhờ các khả năng được cung cấp bởi ngôn ngữ lập trình Dart Web và các công cụ phát triển mới được thực hiện bởi các trình duyệt ngày nay, Ban đầu, Google đã có thể mở rộng hỗ trợ cho khung Flutter cho web.

Bây giờ, Google cho biết, khung Flutter đang trở thành một khung giao diện người dùng di động cho tất cả các màn hình.

Thông qua bản cập nhật khung này, Google dự định cho phép các công ty mang đến trải nghiệm khách hàng tốt hơn trên tất cả các loại màn hình, bao gồm cả thông qua các ứng dụng di động, máy tính để bàn và web.

Flutter cho Web

Điều này là một triển khai Flutter tương thích với mã được xử lý bằng cách sử dụng công nghệ web tiêu chuẩn như HTML, CSS và JavaScript.

Với Flutter cho Web, mã Flutter được viết bằng ngôn ngữ lập trình Dart có thể được biên dịch thành trải nghiệm máy khách có thể được nhúng trong trình duyệt và triển khai trên bất kỳ máy chủ web nào.

Chớp cánh -

Bạn có thể sử dụng tất cả các tính năng của Flutter và không cần plugin trình duyệt. Mặc dù Flutter cho Web vẫn đang trong quá trình phát triển, Google đã thử hợp tác với New York Times (NYT) để phát triển giao diện mới cho trò chơi KenKen Puzzle mà tờ báo Mỹ cung cấp cho người đăng ký.

Trò chơi đã được cập nhật và sử dụng cùng một mã trên Android, iOS, Web, Mac và Chrome OS.

Flutter dành cho máy tính để bàn

Dự án này ban đầu được tạo ra để phát triển việc triển khai Flutter trên Windows, Mac OS, Chrome OS và Linux.

Công việc đang được tiến hành để mở rộng Flutter sang hỗ trợ máy tính để bàn như một môi trường mục tiêu, cho phép các nhà phát triển tạo ứng dụng trên các nền tảng nói trên với Flutter.

Dài hạn, nỗ lực này sẽ tạo ra một giải pháp tích hợp đầy đủ trong đó việc tạo rung sẽ hoạt động cả hai cho nền tảng máy tính để bàn và di động, nhưng nỗ lực này vẫn đang được tiến hành, Google cho biết.

Mặc dù các mục tiêu này vẫn chưa sẵn sàng để sản xuất, nhưng nhóm Google Flutter cho biết họ đã phát hành các hướng dẫn đầu tiên để phát triển các ứng dụng Flutter chạy trên Mac, Windows và Linux.

Flutter cho các thiết bị nhúng

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.

Điều đó nói rằng, việc đưa Flutter lên một nền tảng mới đòi hỏi phải đưa công cụ Flutter đến mục tiêu, cũng như thực hiện lồng ghép.

Công cụ Flutter vốn là nền tảng đa nền tảng và có thể hoạt động với nhiều API hiển thị ứng dụng khách khác nhau (OpenGL, Vulkan và phần mềm). Bao gồm máy ảo thời gian chạy Dart.

Flutter cho thiết bị di động

Đối với điện thoại di động, Google đã thông báo cập nhật khung lên phiên bản 1.5.

Theo Google, Flutter 1.5 bao gồm hàng trăm thay đổi để đáp lại phản hồi của nhà phát triển, bao gồm các bản cập nhật cho các yêu cầu SDK iOS mới từ cửa hàng ứng dụng, các bản cập nhật cho các vật dụng và tài liệu iOS, cũng như hỗ trợ các loại thiết bị mới của engine và Dart 2.3.

Google đã thêm hỗ trợ ban đầu cho thanh toán trong ứng dụng trong tuần này. Cuối cùng, với hơn 2,000 gói mã nguồn mở có sẵn cho Flutter.

Fuente: https://developers.googleblog.com


Để 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.