Štandardne sa v nových aplikáciách používa Flutter. Nová funkcia Ubuntu?

Pomocou flutteru

Používam nejaký variant Ubuntu už 15 rokov, z ktorých posledných 13 rokov trávim písaním článkov a dokonca aj knihy o kanonickej distribúcii. Napriek tomu ma chlapci z Marka Shuttlewortha dokázali prekvapiť.

Nedávno som vytvoril frázu, aby som vyjadril svoje očakávania týkajúce sa budúcnosti nových verzií. „Fedora založená na Debiane s balíčkami Snap“. Týmto som chcel naznačiť, že čoraz viac Ubuntu má tendenciu vyzerať skôr ako tradičná distribúcia založená na GNOME bez akýchkoľvek pôvodných funkcií, ktoré sa mi tak veľmi páčia.

Ako toľkokrát inokedy, zdá sa, že som sa mýlil.

Predvolene sa používa flutter

Un tweet Uverejnené na účte distribúcie hovorí:

Flutter je predvolená možnosť pre budúce aplikácie Ubuntu.

@kenvandine ¿, technický manažér, je tu, aby vám povedal o niektorých príspevkoch spoločnosti Canonical do organizácie Flutter na #FlutterEngage.

A zahŕňa odkazpríď na rozhovor.

Čo je to flutter?

Flutter je súbor nástrojov na vytváranie používateľských rozhraní. Cieľom vyvinutým spoločnosťou Google je, aby s jedinou kódovou základňou bolo možné vytvárať rozhrania pre natívne vysvetlenia pre stolné počítače, mobilné zariadenia a weby.

Podľa spoločnosti Google sú výhody Flutteru tieto:

  • Rýchle nabíjanie: Flutter hot reload urýchľuje vývojové časy opätovným načítaním upraveného rozhrania za menej ako sekundu v emulátoroch, simulátoroch a živých prostrediach.
  • Jednoduché vytvorenie rozhrania:  Flutter prichádza s radom Widget Material Design a Cupertino (ideálne pre iOS), Api pre pohyb a rolovanie a viac ovládacích prvkov.
  • Natívne správanie na všetkých podporovaných platformách: Jeho rôzne komponenty zohľadňujú rozdiely pri práci na každej z platforiem.

Kanonické a flutterové

V tom čase môj partner Pablinux hovoril s nimi dohody, ktorú uzavreli spoločnosti Canonical a Google s cieľom stať sa Flutter „oficiálnou súčasťou Linuxu“. Bol to krok, ktorý vyhovoval obom spoločnostiam. Na strane Google má ďalšiu spoločnosť, ktorá vývojárom platí za to, že je Flutter vhodný pre počítače. Spoločnosť Canonical predstavuje Ubuntu ako bránu pre prenos mnohých aplikácií pre Android (napísaných v Dart) na Linux alebo že sa vývojári mobilných programov rozhodnú prejsť na inú platformu.

Vezmem si hypotetický príklad. Vytvorenie klienta WhatsAPP pre Linux v Pythone a použitie GTK alebo QT pre grafické rozhranie nie je to isté ako úprava kódu v Dart a rozhraní vytvoreného pomocou Flutter. Poznámka: Netuším, v akom jazyku je napísaná aplikácia WhatsApp, je to pravdepodobne Java, ale príklad je pochopiteľný.

Pod Dart mám na mysli jazyk pre vytváranie aplikácií pre rôzne platformy tiež vytvoril Google.

Kedy sa dočkáme nových aplikácií?

Podľa vzhľadu bude prvou oficiálnou aplikáciou, ktorá používa rozhranie založené na fluttere, inštalátor, ktorý nahradí Ubiquity. ktoré budú môcť byť použité v skúšobnej verzii v nasledujúcom Ubuntu 21.10 (október tohto roku). Pokiaľ bude všetko v poriadku, oficiálny debut bude v apríli 2022 so spustením ďalšej rozšírenej podpornej verzie.

Všimnite si, že som našiel gombičku a šijem na ňu bundu. Okrem tweetu, ktorý hovorí o predvolenom používaní Flutteru, vôbec netuším, či existuje rozhodnutie nahradiť aplikácie GNOME ako videoprehrávač alebo kalkulačka inými na základe Flutteru.

Inštalácia Flutter na Ubuntu

Aby sa podporilo predvolené používanie Flutteru pre nové aplikácie, Ubuntu sa rozhodlo uľahčiť inštaláciu potrebných nástrojov pomocou balíkov Snap.

Robí sa to príkazom:

sudo snap install flutter --classic

Inštalujeme integrované vývojové prostredie s:
sudo snap install android-studio --classic

Kúsky spájame nasledujúcim príkazom

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

Ak chcete nájsť kompletnejšie pokyny k inštalácii v Ubuntu, môžete ich nájsť tu. Ak sa chcete dozvedieť viac o Flutteri, postupujte podľa príkladu el ďalší odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.