Google сотрудничает с Canonical, чтобы перенести приложения Flutter в Linux

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

В течение последних нескольких лет Google усердно работал над созданием и расширением Flutter. Когда мы в последний раз говорили о трепетать, Google полностью перестроил DevTools с нуля во Flutter для повышения производительности, большей универсальности и демонстрации своей уверенности в этой среде разработки приложений. Google рассматривает Flutter как среду программирования, которую разработчики могут использовать для создания приложений, предназначенных для нескольких систем, поэтому команда постоянно работает над улучшением поддержки Flutter платформ. Сегодня Google объявила, что сотрудничает с командой Ubuntu Desktop в Canonical, чтобы внедрить приложения Flutter в Linux.

Напомним, Flutter — это кроссплатформенная среда программирования, которая, по сути, позволяет разработчикам создавать приложения с красивыми пользовательскими интерфейсами для Android, iOS, Интернета и настольных компьютеров. Flutter как среда программирования использует язык программирования Dart для создания приложений Flutter.

Флаттер 1.0 прибыл в декабре 2018 года после 10 месяцев бета-тестирования. И сейчас, на данном этапе, поддержка фреймворком создания приложений для iOS и Android вполне зрелая. Но это не относится к созданию веб-приложений, приложений для macOS, Linux или Windows. Google возобновляет работу над немобильными платформами, и сегодняшнее объявление является самым последним в линейке релизов для немобильных платформ. Версия 1.9 обеспечил раннюю поддержку создания приложений для macOS, в то время как v1.12 улучшили поддержку macOS и веб-версию и перевели их в бета-ветку. На этом этапе разработчики также могли технически создавать приложения Flutter для Windows и Linux, но библиотеки находились в состоянии предварительной альфа-версии, и API-интерфейсы могли меняться без предварительного уведомления.

В прошлом месяце Google продемонстрировал значительный прогресс в создании приложений Flutter для Windows и Linux. В Средний постМенеджер по продукту Flutter г-н Тим Снит подвел итоги работы команды по поддержке фреймворком создания приложений с настольными интерфейсами. Команда добавила поддержку плотности отображения, улучшенную поддержку мыши и клавиатуры, запросы платформы и виджет навигации по рабочему столу. Кроме того, они работали над моделью плагинов, которая работает на всех платформах. В сочетании с интерфейсом внешних функций Dart (FFI) и плагином Win32 приложения Flutter могут вести себя как родное приложение для Windows, которое поставляется в виде EXE-файла, а также обратно совместимо с Windows. 7. В то же время поддержка универсальной платформы Windows (UWP) обеспечивает поддержку таких платформ, как Xbox и Windows 10X.

Сегодняшнее объявление об альфа-версии Linux для Flutter происходит с благословения Canonical, издателя Ubuntu, самого популярного в мире дистрибутива GNU/Linux для настольных компьютеров. Благодаря этому партнерству разработчики смогут развертывать свои приложения Flutter в Snap Store или других современных средах Linux. Snap Store поставляется с выпуском Ubuntu 20.04 Focal Fossa, поэтому прямой доступ к системе управления пакетами Snap является большим плюсом для развертывания приложений в Linux.

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

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