Използването на Flutter по подразбиране в нови приложения. Нова функция на Ubuntu?

Използване на Flutter

Използвам някакъв вариант на Ubuntu от 15 години, от които последните 13 години са прекарани в писане на статии и дори книга за Canonical разпространението. Въпреки това, момчетата от Mark Shuttleworth успяват да ме изненадат.

Наскоро измислих фраза, за да изразя очакванията си за бъдещето на новите версии. "Fedora, базирана на Debian със Snap пакети". С това исках да посоча, че все повече и повече Ubuntu са склонни да изглеждат по-скоро като традиционна дистрибуция, базирана на GNOME, без нито една от оригиналните функции, които ми харесват толкова много.

Както много други пъти, изглежда съм сгрешил.

Използване на Flutter по подразбиране

Un чуруликане Публикувано в акаунта на дистрибуцията казва:

Flutter е опцията по подразбиране за бъдещи приложения на Ubuntu.

@kenvandine ¿, инженерен мениджър, е тук, за да ви разкаже за някои от приносите на Canonical за Flutter на #FlutterEngage.

И включва връзкаелате на беседата.

Какво е Flutter?

Трептенето е набор от инструменти за създаване на потребителски интерфейси. Разработено от Google, целта му е, че с една кодова база е възможно да се създадат интерфейси за местни обяснения за настолни компютри, мобилни устройства и уебсайтове.

Според Google предимствата на Flutter са:

  • Бързо зареждане: Flutter горещото презареждане ускорява времето за разработка, като презарежда модифицирания интерфейс за по-малко от секунда в емулатори, симулатори и живи среди.
  • Лесно създаване на интерфейс:  Flutter се предлага с поредица от Widget Material Design и Cupertino (Идеален за iOS), Api's за движение и превъртане и множество контроли.
  • Родно поведение на всички поддържани платформи: Различните му компоненти вземат предвид разликите при работата на всяка от платформите.

Каноничен и Флатер

По това време, моят партньор Pablinux говори с тях на споразумението, което Canonical и Google са сключили, за да превърнат Flutter в „официална част от Linux“. Това беше ход, който отговаряше и на двете компании. От страна на Google има друга компания, която плаща на разработчиците да направят Flutter удобен за настолни компютри. Canonical от своя страна позиционира Ubuntu като шлюз за много приложения за Android (написани в Dart), които да бъдат пренесени в Linux или че разработчиците на мобилни програми решават да преминат към друга платформа.

Да вземем хипотетичен пример. Създаването на WhatsAPP клиент за Linux в Python и използването на GTK или QT за графичния интерфейс не е същото като модифицирането на кода в Dart и интерфейса, създаден с Flutter. Забележка: Нямам представа на какъв език е написано приложението WhatsApp, вероятно е Java, но примерът е разбираем.

Под Dart имам предвид език за създаване на междуплатформени приложения също създаден от Google.

Кога ще видим новите приложения?

От външния му вид първото официално приложение, което използва интерфейс, базиран на Flutter, ще бъде инсталаторът, който замества Ubiquity. който ще може да се използва в пробна версия в следващия Ubuntu 21.10 (октомври тази година). В случай, че всичко върви добре, официалният дебют ще бъде през април 2022 г. с пускането на следващата разширена версия за поддръжка.

Имайте предвид, че намерих копче и шия яке върху него. С изключение на чуруликането, което говори за използване на Flutter по подразбиране, нямам представа дали има решение за заместване на приложения на GNOME като видео плейър или калкулатор с други, базирани на Flutter.

Инсталиране на Flutter на Ubuntu

За да насърчи използването на Flutter по подразбиране за нови приложения, Ubuntu реши да улесни инсталирането на необходимите инструменти, като използва пакети Snap.

Това се прави с командата:

sudo snap install flutter --classic

Инсталираме интегрираната среда за разработка с:
sudo snap install android-studio --classic

Съединяваме парчетата със следната команда

flutter config --android-studio-dir /snap/android-studio/current/android-studio

Ако искате да намерите по-пълни инструкции за инсталирането в Ubuntu, можете да ги намерите тук. За да научите повече за Flutter, следвайте el следваща връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.