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


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

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

В прошлом месяце Google продемонстрировал значительный прогресс в создании приложений Flutter для Windows и Linux. В своем посте на Medium , менеджер по продукту 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 и сохранения функционального паритета с другими поддерживаемыми платформами.


0 Comments

Choose A Format
Personality quiz
Series of questions that intends to reveal something about the personality
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals
List
The Classic Internet Listicles
Countdown
The Classic Internet Countdowns
Open List
Submit your own item and vote up for the best submission
Ranked List
Upvote or downvote to decide the best list item
Meme
Upload your own images to make custom memes
Video
Youtube, Vimeo or Vine Embeds
Audio
Soundcloud or Mixcloud Embeds
Image
Photo or GIF
Gif
GIF format