Google và Canonical sẽ hợp tác cùng nhau để phát triển các ứng dụng dựa trên Flutter

Google và Canonical được công bố gần đây họ đã lấy một sáng kiến cùng nhau để hỗ trợ phát triển ứng dụng đồ thị dựa trên khung Máy tính để bàn Linux «Flutter».

Đối với những người không quen thuộc với khung xây dựng này, bạn nên biết rằng thiết kế giao diện người dùng Flutter nó được viết bằng ngôn ngữ Dart (công cụ thời gian chạy để chạy các ứng dụng được viết bằng C ++), và điều này cho phép bạn tạo các ứng dụng phổ quát chạy trên các nền tảng khác nhau và được coi là một giải pháp thay thế cho React Native.

Mặc dù có sự hiện diện của Flutter SDK cho Linux, cho đến nay nó chỉ được sử dụng để phát triển ứng dụng dành cho thiết bị di động và nó không hỗ trợ lắp ráp ứng dụng máy tính để bàn Linux.

Năm ngoái, Google đã công bố ý định bổ sung Flutter khả năng phát triển hoàn thành các chương trình máy tính để bàn và giới thiệu phiên bản alpha để phát triển các chương trình như vậy cho macOS.

Rung động bây giờ mở rộng với khả năng phát triển các ứng dụng máy tính để bàn cho Linux. Hỗ trợ phát triển các ứng dụng Windows vẫn đang trong giai đoạn thử nghiệm ban đầu.

Mục tiêu của Google đối với Flutter luôn là cung cấp một khuôn khổ di động để xây dựng giao diện người dùng đẹp, chạy ở tốc độ gốc bất kể bạn đang nhắm mục tiêu nền tảng nào.

Để xác thực khả năng này, Chúng tôi bắt đầu bằng cách tập trung vào các nền tảng di động, Android và iOS, nơi chúng tôi đã thấy hơn 80,000 ứng dụng Flutter nhanh và đẹp được xuất bản trên Google Play.

Để vẽ giao diện trên Linux, một liên kết dựa trên thư viện GTK được sử dụng (Họ hứa sẽ bổ sung hỗ trợ cho Qt và các bộ công cụ khác sau này). Ngoài ngôn ngữ Dart Flutter bản địa tạo ra các widget, các ứng dụng có thể sử dụng giao diện Dart Foreign Function để gọi mã C / C ++ và truy cập tất cả các chức năng của nền tảng Linux.

Có một số điều về Flutter rất thú vị đối với Canonical:

  • Sự phát triển nhanh chóng của hệ sinh thái nhà phát triển ứng dụng
  • Hỗ trợ đa dạng
  • Các ứng dụng gốc được tối ưu hóa cao
  • Khung giao diện người dùng hiện đại hỗ trợ các widget khai báo, phản ứng và có thể kết hợp
  • Nền tảng phát triển phong phú với Visual Studio Code, Android Studio và IntelliJ

Hỗ trợ phát triển ứng dụng Linux được cung cấp trong phiên bản alpha mới nhất của Flutter SDK, phiên bản này cũng triển khai khả năng xuất bản các ứng dụng Linux trong thư mục Snap Store. Trong định dạng điều chỉnh, bạn có thể tìm thấy lắp ráp Flutter SDK.

Để phát triển các ứng dụng dựa trên Flutter, nó được đề xuất sử dụng trình chỉnh sửa mã Visual Studio Code hoặc môi trường phát triển IntelliJ và Android Studio.

Trong một thời gian dài, tầm nhìn của chúng tôi đối với Flutter là cung cấp sức mạnh cho các nền tảng. Chúng tôi đã thấy bản tuyên ngôn này trên Google với các sản phẩm như Trợ lý, vì vậy, bây giờ chúng tôi rất vui khi thấy những người khác sử dụng Flutter để tăng sức mạnh cho nhiều nền tảng hơn. Hôm nay, chúng tôi vui mừng cùng nhau thông báo về sự sẵn có của Linux alpha cho Flutter cùng với Canonical, nhà xuất bản Ubuntu, bản phân phối Linux dành cho máy tính để bàn phổ biến nhất thế giới.

Là một ví dụ về các chương trình Linux dựa trên Flutter, ứng dụng được đề xuất Danh bạ Flokk để làm việc với sổ địa chỉ Danh bạ Google.

Ngoài ra, ba plugin Flutter có hỗ trợ Linux được xuất bản trong thư mục pub.dev: url_launcher để mở url trong trình duyệt mặc định, shared_preferences để lưu cài đặt giữa các phiên và đường dẫn_cung cấpr để xác định các thư mục điển hình (tải xuống, hình ảnh, video, v.v.)

Thông báo ban đầu của Google bắt đầu với một phiên bản alpha tương thích với macOS và các kế hoạch cho Linux và Windows.

Canonical đang đầu tư đáng kể vào Flutter bằng cách cống hiến một nhóm các nhà phát triển làm việc cùng với các nhà phát triển của Google để mang lại trải nghiệm Flutter tốt nhất cho hầu hết các bản phân phối Linux.

Canonical sẽ tiếp tục cộng tác với Google để cải thiện hơn nữa hỗ trợ Linux và duy trì tính năng tương đương với các nền tảng được hỗ trợ khác.

Si bạn muốn biết thêm về quảng cáo, Bạn có thể truy cập tuyên bố của Canonical tại liên kết sau.

Fuente: https://ubuntu.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: Miguel Ángel Gatón
  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.