Новые возможности Flutter 3.35.7 для ОС Аврора

3 мин
Новые возможности Flutter 3.35.7 для ОС Аврора

Меня зовут Никита Красавин, я тимлид команды разработки Flutter для ОС Аврора в Открытой мобильной платформе. Мы выпускаем стабильную версию Flutter для ОС Аврора четыре раза в год. В апреле вышло очередное важное обновление до версии 3.35.7, подробностями которого я спешу поделиться с вами.

Новые возможности

Каждая новая версия нашего Flutter соответствует вышедшей ранее версии upstream. Это значит, что все платформонезависимые изменения оригинального Flutter мы мержим в свой репозиторий, и они входят в наш выпуск по умолчанию.

В дополнение к обновления версии релиз включает новые возможности, актуальные для ОС Аврора:

  • Обновлён пакетный менеджер pub для работы с зависимостями, выложенными на сервер ОМП;

  • Реализована загрузка артефактов Flutter с публичного сервера ОМП;

  • Добавлена поддержка эмулятора Аврора 5.2 QEMU и Аврора SDK 5.2;

  • Реализован запускание приложений в песочнице.

Инфраструктура и пакеты

Основные изменения связаны с инфраструктурой зависимостей фреймворка и пакетов. Ранее Flutter для ОС Аврора выпускался одним большим архивом с вшитыми внутрь зависимостями и плагинами. Начиная с версии 3.35.7, мы выпускаем каркас в облегчённом варианте, а артефакты догружаются с сервера ОМП с возможностью последующего обновления без ожидания нового релиза. Пакеты и плагины для разработки приложений также хостятся на открытом pub-сервере.

Сборка Flutter и его компонентов (Pub, Dart SDK, Engine, Aurora Embedder) осуществляется целиком нев зависимости от upstream. Все примеры приложений из фреймворка и плагинов равным образом собираются из инфраструктуры ОМП. Открытые исходники доступны на Mos.Hub.

Свежий эмулятор

В составе Аврора SDK 5.2 поставляется свежий производительный эмулятор ОС Аврора на базе QEMU. Поскольку свежий Flutter поддерживает некоторое количество версий Аврора SDK (в том числе 5.2), мы добавили поддержку нового эмулятора в дополнение к поддержке эмуляторов VirtualBox для Авроры 5.1.

Эмулятор ОС Аврора на базе QEMU
Эмулятор ОС Аврора на базе QEMU

Поддержка песочницы для приложений

Ранее Flutter не использовал песочницу, и при отладке приложения авторы могли упустить баги, связанные с разрешениями. Сейчас запускание приложений в любом режиме (debug, profile, release) происходит в песочнице — безопасном контейнере с ограниченным доступом к остальной ОС. Все приложения на ОС Аврора в штатном режиме работают именно так.

Я перечислил основные изменения. Равным образом были исправлены баги, связанные с отображением клавиатуры, работой функции Hot Restart и размером приложений. Цельный список можно найти по ссылке.

Совместимость

Flutter для ОС Аврора доступен для пользователей Linux и Windows с использованием WSL. Инструкцию по установке можно найти на портале разработчика. Поддержка macOS и полноценной Windows находится в разработке.

Обязательный компонент для работы нашего Flutter — Аврора Platform SDK (PSDK). Он необходим для сборки приложений в rpm-пакеты для запуска на Авроре. Если вам нужен эмулятор Авроры, то потребуется также инсталлировать Аврора SDK.

Ниже представлена таблица совместимости Flutter 3.35.7 и связанных продуктов и компонентов.

Компонент

Совместимая релиз

ОС Аврора

5.1 и выше

Аврора Platform SDK (PSDK)

5.1 и выше

Аврора SDK

5.1 и выше

Аврора SDK
Аврора SDK

Ссылки

Читают сейчас

В VK обновили алгоритмы для авторов «ВКонтакте»

10 минут назад

В VK обновили алгоритмы для авторов «ВКонтакте»

В VK сообщили об обновлении алгоритма для авторов «ВКонтакте». Платформа рекомендаций платформы сразу выводит контент на широкую аудиторию и помогает расти оригинальным авторам вне зависимости от коли

Охраняемая автостоянка приходит к Вашему дому. Теперь ЧОП защищает Вашу машину

18 минут назад

Охраняемая автостоянка приходит к Вашему дому. Теперь ЧОП защищает Вашу машину

Наверное, все уже знают, что дворовые камеры жилищных комплексов ничего не охраняют, их установившая управляющая организация ни за что не отвечает, да и никто не смотрит в эти камеры, даже если вы и п

ИИ-плагин Solar appScreener – техника года с точки зрения экспертов премии «AI-Олимп»

29 минут назад

ИИ-плагин Solar appScreener – техника года с точки зрения экспертов премии «AI-Олимп»

Всем привет! На связи снова Solar appSrceneer с хорошими новостями. 27 мая мы узнали, что наш ИИ-плагин победил в номинации «Техника кода». Премия «AI-Олимп» посвящена передовым достижениям в области

МУЛЬТИФАКТОР показал обновлённую версию сервиса мониторинга веб-ресурсов MULTISTATUS

32 минуты назад

МУЛЬТИФАКТОР показал обновлённую версию сервиса мониторинга веб-ресурсов MULTISTATUS

Организация МУЛЬТИФАКТОР объявляет о масштабном обновлении сервиса распределённого мониторинга веб-ресурсов MULTISTATUS. Он получил новые инструменты для постоянного контроля доступности ресурсов, ана

Защиту ИИ-агентов от prompt injection выбирают по красивым цифрам. Почему в реальности эти цифры врут?

33 минуты назад

Защиту ИИ-агентов от prompt injection выбирают по красивым цифрам. Почему в реальности эти цифры врут?

Исследователи из Ноттингемского университета Акиндойин Акинреле и Шрейанк Гауда показали, что выбирать детектор атак на ИИ-агентов по красивым цифрам из бенчмарков — плохая идея. Они прогнали лексичес