Google і Canonical будуть працювати рука об руку над розробкою програм на основі Flutter

Представлені Google і Canonical нещодавно вони взяли ініціатива разом підтримати розробка додатків графіки на основі кадру Робочий стіл Linux «Flutter».

Для тих, хто не знайомий з цією структурою побудови, ви повинні знати, що дизайн інтерфейсу користувача Flutter написано мовою Дарт (механізм виконання запущених програм написаний на C ++), і це дозволяє створювати універсальні програми, які працюють на різних платформах і вважається альтернативою React Native.

Незважаючи на наявність Flutter SDK для Linux, дотепер він використовувався лише для розробки мобільних додатків і він не був сумісним із складом настільних додатків Linux.

Минулого року Google оголосив про намір додати Flutter здатність до розвитку повні настільні програми і представив альфа-версію для розробки таких програм для macOS.

Зараз тріпотіть розширюється завдяки можливості розробляти додатки робочий стіл для Linux. Підтримка розробки додатків Windows все ще знаходиться на початковій стадії прототипу.

Метою Google для Flutter завжди було забезпечити портативний фреймворк для створення чудових користувальницьких інтерфейсів, які працюють із рідною швидкістю, незалежно від платформи, на яку ви націлюєтеся.

Щоб перевірити цю здатність, Ми почали з акценту на мобільних платформах, Android та iOS, де ми побачили понад 80,000 XNUMX швидких і красивих додатків Flutter, опублікованих у Google Play.

Намалювати інтерфейс на Linux, використовується посилання на основі бібліотеки GTK (Вони обіцяють додати підтримку Qt та інших наборів інструментів пізніше). На додаток до рідної мови Dart Flutter, яка створює віджети, програми можуть використовувати інтерфейс Dart Foreign Function для виклику коду C / C ++ та доступу до всіх функцій платформи Linux.

У Flutter було декілька цікавих для Canonical речей:

  • Швидке зростання екосистеми розробника додатків
  • Мультиплатформна підтримка
  • Високо оптимізовані власні програми
  • Сучасна структура інтерфейсу, яка підтримує декларативні, реактивні та компонуючі віджети
  • Багата платформа для розробки з Visual Studio Code, Android Studio та IntelliJ

Підтримка розробки додатків Linux пропонується в останній альфа-версії Flutter SDK, яка також реалізує можливість публікації додатків Linux в каталозі Snap Store. У форматі налаштування ви можете знайти збірку Flutter SDK.

Для розробки додатків на основі Flutter, пропонується використовувати редактор коду Visual Studio або середовища розробки IntelliJ та Android Studio.

Протягом тривалого часу наше бачення Flutter полягає в потужних платформах. Ми вже бачили цей маніфест у Google з такими продуктами, як Асистент, тому зараз ми раді бачити, як інші використовують Flutter для забезпечення більшої кількості платформ. Сьогодні ми раді спільно оголосити про доступність альфа-версії Linux для Flutter разом із Canonical, видавцем Ubuntu, найпопулярнішого у світі настільного дистрибутива Linux.

Як приклад програм на базі Flutter Linux пропонується додаток Flokk Контакти для роботи з адресною книгою Google Контакти.

На додаток до цього в каталозі pub.dev опубліковані три плагіни Flutter з підтримкою Linux: url_launcher щоб відкрити url в браузері за замовчуванням, shared_preferences для збереження налаштувань між сеансами та шлях_наданняr для визначення типових каталогів (завантажень, зображень, відео тощо)

Початковий анонс Google розпочався з альфа-версії, сумісної з macOS та планами для Linux та Windows.

Canonical робить значні інвестиції у Flutter присвятивши команду розробників працювати разом із розробниками Google, щоб забезпечити найкращий досвід роботи з Flutter для більшості дистрибутивів Linux.

Canonical продовжуватиме співпрацювати з Google для подальшого вдосконалення підтримки Linux та збереження паритету функцій з іншими підтримуваними платформами.

Si ви хочете дізнатись більше про рекламу, Ви можете відвідати заяву Canonical за таким посиланням.

Фуенте: https://ubuntu.com/


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.