Google и Canonical реализовали во Flutter поддержку создания десктоп-приложений для Linux
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Компании Google и Canonical выступили с совместной инициативой по обеспечению поддержки разработки графических приложений на основе фреймворка Flutter для настольных Linux-систем. Фреймворк построения интерфейса пользователя Flutter написан на языке Dart (runtime-движок для выполнения приложений написан на C++), позволяет создавать универсальные приложения, работающие на разных платформах, и рассматривается как альтернатива React Native.
Несмотря на наличие Flutter SDK для Linux, он до сих пор применялся только для разработки мобильных приложений и не поддерживал сборку десктоп-приложений для Linux. В прошлом году компания Google объявила о намерении добавить во Flutter возможность разработки полноценных настольных программ и представила альфа-выпуск для разработки таких программ для macOS.
Теперь Flutter расширен возможностью разрабатывать десктоп-приложения для Linux. Для отрисовки интерфейса используется обвязка на основе библиотеки GTK. Помимо родного для Flutter языка Dart, на котором создаются виджеты, приложения могут использовать интерфейс Dart Foreign Function для вызова кода на C/C++ и обращаться ко всем возможностям платформы Linux.
Поддержка разработки приложений для Linux предложена в свежем альфа-выпуске Flutter SDK, в котором также реализована возможность публикации Linix-приложений в каталоге Snap Store. В формате snap можно найти и сборку самого Flutter SDK. Для разработки приложений на базе Flutter предлагается использовать редактор кода Visual Studio Code или среды разработки IntelliJ и Android Studio.
В качестве примера предложено приложение Flokk Contacts для работы с адресной книгой Google Contacts. D каталоге pub.dev предложено три Flutter-плагина с поддержкой Linux: url_launcher для открытия URL в браузере по умолчанию, shared_preferences для сохранения настроек между сеансами и path_provider для определения типовых каталогов (загрузки, изображения, видео и т.п.)
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://ubuntu.com//blog/canon...)
- OpenNews: Выпуск языка программирования Dart 2.8
- OpenNews: ОС Fuchsia переходит на стадию тестирования на сотрудниках Google
- OpenNews: Rolling Rhino, скрипт для использования rolling-обновлений в Ubuntu
- OpenNews: Поддержка CPU AMD EPYC Rome перенесена во все актуальные выпуски Ubuntu Server
- OpenNews: Проект Ubuntu выпустил сборки для развёртывания серверных платформ на Raspberry Pi и ПК
Похожие новости:
- [Dart, Flutter, Конференции] Как провести онлайн митап и сколько это стоит
- [Dart, Flutter, Информационная безопасность, Разработка мобильных приложений] SSL pinning во Flutter
- [JavaScript, Разработка под Android, Разработка под Windows, Разработка под Windows Phone, Разработка под iOS] Нативная разработка vs кросс-платформенная — нужно ли выбирать?
- [Flutter, Go] Flutter и десктоп разработка
- [Flutter, Интервью, Разработка мобильных приложений] Flutter Dev Podcast с CTO Meduza Борис Горячев: главное про приложение Meduzа и медиа-разработку
- [Разработка мобильных приложений, Flutter] Организация Flavors во Flutter
- [JavaScript, Разработка мобильных приложений, Облачные сервисы] Онлайн-паб 23 мая: холиварим про облака, JS и мобилки
- [Программирование, Java, Dart, Flutter] Подробно о пакете Provider для Flutter (перевод)
- [Программирование, Разработка мобильных приложений, Dart, Flutter] Как улучшить производительность вашего Flutter приложения (перевод)
- [Разработка под iOS, Разработка мобильных приложений, Разработка под Android, Dart, Flutter] Почему Flutter побеждает?
Теги для поиска: #_flutter
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 23-Ноя 00:56
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Компании Google и Canonical выступили с совместной инициативой по обеспечению поддержки разработки графических приложений на основе фреймворка Flutter для настольных Linux-систем. Фреймворк построения интерфейса пользователя Flutter написан на языке Dart (runtime-движок для выполнения приложений написан на C++), позволяет создавать универсальные приложения, работающие на разных платформах, и рассматривается как альтернатива React Native. Несмотря на наличие Flutter SDK для Linux, он до сих пор применялся только для разработки мобильных приложений и не поддерживал сборку десктоп-приложений для Linux. В прошлом году компания Google объявила о намерении добавить во Flutter возможность разработки полноценных настольных программ и представила альфа-выпуск для разработки таких программ для macOS. Теперь Flutter расширен возможностью разрабатывать десктоп-приложения для Linux. Для отрисовки интерфейса используется обвязка на основе библиотеки GTK. Помимо родного для Flutter языка Dart, на котором создаются виджеты, приложения могут использовать интерфейс Dart Foreign Function для вызова кода на C/C++ и обращаться ко всем возможностям платформы Linux. Поддержка разработки приложений для Linux предложена в свежем альфа-выпуске Flutter SDK, в котором также реализована возможность публикации Linix-приложений в каталоге Snap Store. В формате snap можно найти и сборку самого Flutter SDK. Для разработки приложений на базе Flutter предлагается использовать редактор кода Visual Studio Code или среды разработки IntelliJ и Android Studio. В качестве примера предложено приложение Flokk Contacts для работы с адресной книгой Google Contacts. D каталоге pub.dev предложено три Flutter-плагина с поддержкой Linux: url_launcher для открытия URL в браузере по умолчанию, shared_preferences для сохранения настроек между сеансами и path_provider для определения типовых каталогов (загрузки, изображения, видео и т.п.) =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 23-Ноя 00:56
Часовой пояс: UTC + 5