Google и Canonical будут работать рука об руку над разработкой приложений на основе Flutter

Представлены Google и Canonical недавно они взяли инициатива вместе, чтобы поддержать разработка приложений фреймовые графики Рабочий стол Linux «Flutter».

Тем, кто не знаком с этой структурой построения, следует знать, что дизайн пользовательского интерфейса Flutter он написан на языке дарт (механизм выполнения для запуска приложений написан на C ++), и это позволяет создавать универсальные приложения, работающие на разных платформах и считается альтернативой React Native.

Несмотря на наличие Flutter SDK для Linux, до сих пор он использовался только для разработки мобильных приложений и он был несовместим со сборкой настольных приложений Linux.

В прошлом году Google объявил о намерении добавить Flutter. способность развиваться полные настольные программы и представила альфа-версию для разработки таких программ для macOS.

Flutter сейчас расширяется за счет возможности разработки приложений рабочий стол для Linux. Поддержка разработки приложений для Windows все еще находится на ранней стадии прототипа.

Целью Google для Flutter всегда было создание переносимой платформы для создания красивых пользовательских интерфейсов, которые работают на собственных скоростях независимо от того, на какую платформу вы нацеливаетесь.

Чтобы подтвердить эту способность, Мы начали с того, что сосредоточились на мобильных платформах, Android и iOS, где мы увидели более 80,000 XNUMX быстрых и красивых приложений Flutter, опубликованных в Google Play.

Чтобы нарисовать интерфейс в Linux, используется ссылка на основе библиотеки GTK (Они обещают добавить поддержку Qt и других инструментов позже). В дополнение к собственному языку Dart Flutter, который создает виджеты, приложения могут использовать интерфейс внешней функции Dart для вызова кода C / C ++ и доступа ко всем функциям платформы Linux.

Во Flutter было несколько интересных моментов для Canonical:

  • Быстрый рост экосистемы разработчиков приложений
  • Мультиплатформенная поддержка
  • Высокооптимизированные собственные приложения
  • Современная инфраструктура пользовательского интерфейса, поддерживающая декларативные, реактивные и составляемые виджеты.
  • Богатая платформа разработки с Visual Studio Code, Android Studio и IntelliJ

Поддержка разработки приложений Linux предлагается в последней альфа-версии Flutter SDK, которая также реализует возможность публикации приложений Linux. в каталоге Snap Store. В формате настройки вы можете найти сборку Flutter SDK.

Чтобы разрабатывать приложения на основе Flutter, предлагается использовать редактор кода Visual Studio Code или среды разработки IntelliJ и Android Studio.

Долгое время наше видение Flutter было направлено на поддержку платформ. Мы уже видели этот манифест в Google с такими продуктами, как Assistant, поэтому теперь мы очень рады видеть, как другие используют Flutter для поддержки большего количества платформ. Сегодня мы рады совместно с Canonical, издателем Ubuntu, самого популярного в мире дистрибутива Linux для настольных ПК, объявить о доступности альфа-версии Linux для Flutter.

В качестве примера Linux-программ на Flutter предлагается приложение. Контакты Flokk для работы с адресной книгой Google Контакты.

В дополнение к этому в каталоге pub.dev опубликованы три плагина Flutter с поддержкой Linux: url_launcher для открытия URL-адреса в браузере по умолчанию, shared_preferences для сохранения настроек между сеансами и путь_обеспечитьr для определения типичных каталогов (загрузки, изображения, видео и т. д.)

Первоначальный анонс Google начался с альфа-версии, совместимой с macOS и планами для Linux и Windows.

Canonical вкладывает значительные средства в Flutter выделив команду разработчиков для совместной работы с разработчиками Google, чтобы обеспечить лучшие возможности Flutter для большинства дистрибутивов Linux.

Canonical продолжит сотрудничество с Google для дальнейшего улучшения поддержки Linux и поддержания паритета функций с другими поддерживаемыми платформами.

Si вы хотите узнать больше об объявлении, Вы можете ознакомиться с заявлением Canonical по следующей ссылке.

источник: https://ubuntu.com/


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.