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.
Flutter 1.0 з’явився в грудні 2018 року після 10 місяців бета-тестування. І зараз, на цьому етапі, підтримка фреймворком створення додатків для iOS і Android є досить зрілою. Але це не стосується створення веб-програм, програм для macOS, Linux або Windows. Google відновлює свої зусилля для немобільних платформ, і сьогоднішнє оголошення є останнім у ряду випусків для немобільних платформ. Версія 1.9 запровадив ранню підтримку для створення програм для macOS v1.12 покращено підтримку macOS і Web і перенесено їх до бета-версії. Технічно розробники могли створювати програми 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 і підтримки паритету функцій з іншими підтримуваними платформами.