Flutter va fi alegerea implicită pentru viitoarele aplicații mobile și desktop create de Canonical.
Cadrul de creare a interfeței de interfață open-source și multiplataforma de la Google s-a dovedit deja popular în rândul dezvoltatorilor web care caută o „ușoară” dezvoltare a aplicațiilor mobile și desktop fără probleme.
Flutter este susținut de limbajul de programare Dart, dar noul SDK pentru desktop (acum disponibil ca versiune stabilă) înseamnă că există un sprijin în creștere pentru crearea de software pseudo-native care (ni se spune) se integrează bine cu sistemele de operare desktop.
Canonical susține cu pasiune Flutter. Nu numai că o are a lucrat cu Google pentru a aduce Flutter SDK pe desktopurile Linux prin intermediul Snap Store la începutul acestui an, dar intenționează să creeze un nou instalator Ubuntu folosind tehnologia.
Acum, s-a confirmat că va intra în tehnologie.
Ken VanDine de la Canonical funcționează pe desktopul Ubuntu. A apărut în timpul recentei Google
Flutter Engage eveniment pentru a transmite informații despre sprijinul total al companiei sale pentru tehnologie:„Flutter” este argoul britanic pentru jocuri de noroc. Pariurile Canonical pe Flutter reprezintă un risc mare?
„[Canonical] nu numai că am activat Flutter pentru Linux, am lucrat și cu echipa Flutter pentru a publica Flutter SDK ca Snap pe Snap Store, magazinul de aplicații pentru Linux” spuse Ken.
„Prin publicarea Fluter SDK ca Snap, am făcut foarte ușor instalarea și configurarea mediului dvs. de dezvoltare pentru a crea aplicații mobile, web și desktop cu Flutter pe Ubuntu.Flutter este alegerea implicită pentru viitoarele aplicații mobile și desktop create de Canonical ”.
Acesta este un angajament destul de mare pentru un cadru care, până acum câteva luni, nu era disponibil pentru desktopurile Linux deloc, mult mai puțin stabil pentru a fi adoptat de un producător de distribuție de top.
Canonical vede clar potențialul în Flutter, a început să lucreze la noul program de instalare Ubuntu utilizând tehnologia de instalare a serverului Subiquity și o interfață de utilizator Flutter personalizată în stil Yaru.
Dar, deși susținerea Canonical este, fără îndoială, un câștig pentru comunitatea Flutter, ce beneficii vor oferi aplicațiile Flutter utilizatorilor Ubuntu?
Tehnologia bazată pe web se presupune că a fost „următorul lucru mare” pe desktop (și mobil, într-o oarecare măsură) de cât timp scriu acest blog... Și totuși niciodată destul de se întâmplă. Nu în avalanșa de adopție atotcuprinzătoare, neînțeleasă, adoptată.
Oamenii au spus de multă vreme că tehnologia web va fi „următorul mare lucru” de pe desktop, dar nu se întâmplă niciodată
Aplicațiile electronice sunt probabil analogul dulapului. La fel ca Flutter, aplicațiile Electron sunt populare în rândul dezvoltatorilor de web, deoarece sunt mai ușor de învățat și mai rapid construiți și compatibili cu seturile de abilități existente - sau pentru lipsa unui termen mai bun, permit colțurilor să fie a tăia.
Cu toate acestea, utilizatorii de desktop sunt mai puțin dornici. Aplicațiile electronice sunt criticate în mod obișnuit pentru performanțe slabe; neintegrarea cu sau acceptarea funcțiilor desktop; și arată distinct „diferit” de aplicațiile tradiționale.
Flutter încearcă să aplatizeze multe dintre aceste defecte. Se mândrește cu o performanță mai bună și permite dezvoltatorilor să utilizeze stiluri web care „imită” interfața de utilizare a altor sisteme. De exemplu, o aplicație Flutter construită pentru iOS poate utiliza o grămadă de widget-uri UI modelate după cele native iOS.
Flutură nu este Electron, desigur, dar se confruntă cu unele dintre aceleași obstacole în calea adoptării mai largi (fie cele reale sau percepute) din POV-ul utilizatorului final.
Principala? Nativitate. Niciunul dintre exemplele din Flutter Gallery de la Google funcționează la fel de bine ca o aplicație codată nativ. Nu numai că se simt diferiți în utilizare, dar și ei arată diferit - chiar și atunci când încearcă să imite aspectul unui anumit sistem, ca și în cazul iOS.
Multe inconsecvențe minuscule - o interacțiune UI slabă aici, o etichetă de text nestilizată, etc. diferit și mulți utilizatori îi vor evita din această cauză.
Canonic este lucrează la un stil „Yaru” pe care dezvoltatorii de aplicații Flutter îl pot folosi. Aceasta este o idee logică. Dar, presupunând că stilul este la fel de „adânc de piele”, pe cât de capturile iOS Flutter le oferă dezvoltatorilor de dispozitive mobile, acest lucru va fi departe de a fi perfect.
Și chiar dacă „hainele” sale vizuale pot fi reduse, stilul Yaru este util doar pe o distribuție Linux, printre mulți. Dezvoltatorii care doresc să vizeze alte distribuții Linux nu vor găsi Yaru atât de util, nu fără stiluri similare Flutter-side pentru alte teme GTK și Qt.
O parte: „Flutter” este un termen argotic aici în Marea Britanie care înseamnă „pariu” și se simte destul de potrivit. Pariurile Canonical mari pe Flutter reprezintă un risc?
Google are o istorie de „abandonare” a proiectelor care nu se aliniază priorităților sale (în continuă schimbare). Flutterul este aroma momentului în acest moment, însă, din moment ce dispozitivele mobile se mișcă mai repede decât desktopul, ar putea la fel de ușor să cadă în lipsă.
Ceea ce mă duce înapoi la primul meu gând: în ce fel beneficiază acest lucru utilizatorii Ubuntu?
Ei bine, sunt șanse să nu fie.
Oh, sigur, vom primi un nou program de instalare Ubuntu de la Canonical și pot fi vor scârțâi alte câteva aplicații care o folosesc. Dar marea majoritate a aplicațiilor Linux (inclusiv cele livrate pe Ubuntu) vor continua să fie realizate de alți dezvoltatori, folosind în mare parte seturi de instrumente „reale” și tehnologii de programare.
Spune-mi gândurile tale în comentarii!
h / t Sadat
Totul Ubuntu, zilnic. Din 2009.