Flutter 1.12 – Ce o face cea mai mare lansare Google a anului?
Publicat: 2019-12-16Cine nu știe despre Flutter?
Este același cadru UI de la Google care a schimbat peisajul industriei mobile.
Anunțat încă din mai 2017, Flutter a devenit favoritul tuturor pentru dezvoltarea de aplicații multi-platformă cu aspect vizual uimitor. Acesta a fost recunoscut drept proiectul open-source cu cea mai rapidă creștere în decurs de un an de la înființare de raportul GitHub 2019 State of the Octoverse. De asemenea, a devenit unul dintre cele mai apreciate 10 repoziții de software de pe site-ul GitHub .
În plus, diverse startup-uri și mărci consacrate s-au îndreptat către Flutter pentru proiectele lor de aplicații. Au acceptat Flutter ca platformă ideală de dezvoltare multiplatformă și s-au bucurat de numeroase beneficii. Cele două exemple reale ale cărora sunt:
- Google Stadia : este un serviciu cloud de jocuri care a fost împreună cu Flutter pentru a crea rapid prototipuri și pentru a construi experiență multiplatformă fără compromisuri.
- Splice : este o bibliotecă de sunete, bucle și presetări care le permite muzicienilor să adauge valoare ideilor lor. Echipa dorea o soluție unică pentru a oferi o experiență excepțională tuturor utilizatorilor lor de pe Android și iOS, pentru care a ales Flutter.
În timp ce întregul scenariu a început chiar odată cu lansarea beta a lui Flutter , schimbări semnificative au apărut odată cu lansarea Flutter 1.0 la Flutter Live Event 2018.
Echipa de dezvoltare Flutter, de la lansarea Flutter 1.0, a închis aproximativ 5.303 de probleme și a combinat 5.950 de solicitări de extragere de la 484 de colaboratori . Au adăugat caracteristici și funcționalități impresionante în cadrul Flutter, inclusiv introducerea caracteristicii de control RangeSlider și suport pentru Android App Bundle și controler de joc.
Cu toate acestea, acesta a rămas un plus de bază pentru mediul de dezvoltare Flutter.
Este miercuri, adică 11 decembrie 2019 , când echipa de dezvoltare Flutter a venit cu cea mai mare lansare a anului.
Echipa, în parteneriat cu adunarea din Brooklyn numită Flutter Interact , a anunțat lansarea Flutter 1.12 . Ei au prezentat noi funcții și îmbunătățiri în Flutter de la Google, concentrându-se pe conceptul Ambient Computing.
Ceva despre care vom vorbi în următoarea secțiune a articolului – înainte de a dezvălui ce este nou în versiunea Flutter 1.12 .
Ce este Ambient Computing?
Știind faptul că interacționăm cu mai multe dispozitive „conectate la internet” pe zi, echipa de dezvoltare Flutter a decis să ofere un mediu care să facă toate serviciile disponibile pe toate dispozitivele. Au trecut de la conceptul „ Scrie o dată, rulează oriunde ” la calcul ambiental.
Ambient Computing este definit ca dispozitivele colective care pot fi tratate ca o extensie unul a celuilalt pentru a oferi o experiență generală fără întreruperi. Cu acest concept, dezvoltatorii nu vor mai fi nevoiți să decidă ce dispozitiv să vizeze înainte de a începe dezvoltarea aplicației Flutter . Aceștia vor putea crea experiențe de utilizator care se potrivesc tuturor dispozitivelor și platformelor – fie că este vorba de dispozitive mobile, desktop, case inteligente, dispozitive încorporate sau ceasuri inteligente.
Acum, deoarece viziunea de bază a calculatoarelor Ambient pentru Flutter 1.12 este clarificată, să trecem la anunțuri.
Ce este nou în versiunea Flutter 1.12?
Pe lângă îmbunătățirea bazei de cod existente, cea mai recentă versiune de Flutter vine încărcată cu diverse funcții și actualizări noi. Câteva dintre acestea sunt: -
1. Introducere Dart 2.7
Cea mai importantă schimbare pe care o aduce această versiune stabilă Flutter este lansarea Dart 2.7.
Această actualizare a limbajului de programare va duce experiența de lucru cu Dart 2.5 la nivelul următor, sub forma metodelor de extensie și a capabilităților de manipulare sigură a șirurilor. Acesta va permite dezvoltatorilor să facă lucruri precum analizarea numerelor întregi într-un șir și să prevină erorile atunci când variabilele au o valoare nulă.
2. DartPad revizuit
Un alt anunț Flutter Interactive Event de luat în considerare este DartPad revizuit.
DartPad-ul actualizat a adăugat puterea nu numai de a edita codul Flutter, ci și de a le rula și de a vizualiza interfața de utilizare redată fără efort.
3.Asistență web beta
Flutter pentru web, una dintre cele mai importante caracteristici ale Flutter 1.5 , a primit, de asemenea, un upgrade în această actualizare. Suportul web al lui Flutter a ajuns la versiunea beta; făcând mai ușor pentru dezvoltatori să folosească eficient un compilator Dart și arhitectura Flutter.
4. Suport pentru desktop macOS
O altă funcționalitate anunțată de Flutter 1.12 este suportul pentru desktop macOS. Cu această funcționalitate, ar fi mai ușor să utilizați modul de lansare pentru a dezvolta o aplicație macOS complet optimizată cu ajutorul Flutter. În plus, va fi mai ușor să încorporați caracteristicile Material Design și în software-ul desktop bazat pe Flutter.
5. Actualizare Add-to-App
Noua versiune a cadrului Flutter UI oferă o actualizare pentru Add-to-App, care este capacitatea sa de a integra Flutter în aplicațiile iOS sau Android existente. Informații detaliate despre această funcționalitate sunt disponibile în documentația acestui site web .
6. Noul pachet Google Fonts
Echipa de dezvoltare Flutter a introdus, de asemenea, un nou pachet Google Fonts care oferă acces la aproape 1.000 de familii de fonturi cu sursă deschisă . Cele care le vor permite designerilor să adauge o tipografie frumoasă în mediul de dezvoltare la îndemână într-o singură linie de cod.
7. Suport pentru iOS 13 Dark Mode
Nota de lansare Flutter 1.12.13 a descris, de asemenea, adăugarea unui suport complet pentru designeri pentru a crea designul aplicației în modul întunecat . – una dintre caracteristicile de top ale iOS 13 – în widget-urile Cupertino. Împreună, a venit cu o fidelitate îmbunătățită a barei de defilare, cu mai puțină glisare, timp mai scurt de apăsare lungă și feedback haptic îmbunătățit.
Deși acestea sunt principalele caracteristici Flutter 1.12 care au fost anunțate la Flutter Interact Event 2019 , haideți să cercetăm mai profund și să vedem ce înseamnă ele pentru toți cei de pe piață.
Ce înseamnă lansarea Flutter 1.12?
Se așteaptă ca actualizarea Flutter 1.12 să aducă un impact considerabil asupra vieții tuturor, clasificate în principal astfel: -
1. Startup-uri
Când vorbesc în context de ce ar trebui startup-urile să aleagă flutter , această actualizare le va permite să-și testeze ideile pe piața potențială completă. Nu vor mai trebui să vizeze doar o singură bază de utilizatori.
2. Mărci stabilite
Când vine vorba de o marcă consacrată, versiunea Flutter 1.12 le va oferi oportunitatea de a consolida cu ușurință resursele echipei lor pentru a oferi o experiență unică, fără întreruperi, reutilizand codul pe mai multe platforme.
Pe scurt, această actualizare Flutter îi va sprijini în crearea diversității de experiențe compilate nativ printr-o singură bază de cod.
3. Dezvoltatori de aplicații
Deși acest lucru este din perspectiva afacerii, actualizarea flutter 1.12.13 va aduce, de asemenea, un impact major asupra vieții echipelor de dezvoltare.
Versiunea Flutter 1.12 va îmbunătăți performanța mediului de dezvoltare. De asemenea, va permite dezvoltatorilor să folosească același limbaj atât pentru cerințele de backend, cât și de aspect, să savureze viteza mai mare a animației în mediul de dezvoltare și multe altele.
Ceea ce este mai interesant este că ar fi capabili să facă toate acestea fără a cere costuri mai mari de dezvoltare a aplicației Flutter .
4. Designeri UI/UX
Această actualizare se concentrează, de asemenea, pe a ajuta designerii să creeze un mediu vizual interactiv. Funcția de reîncărcare la cald cu stare a Flutter îi va ajuta pe designeri să facă schimbări în timp real și să combine fără efort interfața de utilizare, conținutul grafic, videoclipurile și textul, pe lângă animațiile și transformările personalizate.
În plus, diverse alte platforme și-au extins suportul pentru actualizarea Flutter, ceea ce va îmbunătăți în cele din urmă experiența designerilor UI/UX . Acestea includ Rive, Supernova și Adobe XD.
Cu toate aceste caracteristici și îmbunătățiri, Flutter 1.12 se dovedește a fi cea mai mare versiune a anului. Cu toate acestea, există încă diverse aspecte în care acest cadru de dezvoltare multiplatformă rămâne în urmă.
Ce mai lipsește în mediul de dezvoltare Flutter?
Flutter s-a dovedit a fi noua față a industriei de dezvoltare multiplatformă, triumfând asupra React Native în dezbaterea Flutter vs React Native . Dar, încă nu s-a arătat ca fiind cea mai bună alegere pentru dezvoltarea jocului. De asemenea, nu a oferit încă nicio modalitate de a împinge codul actualizat direct în aplicațiile proiectate.
Cu toate acestea, este de așteptat ca toate aceste probleme să fie rezolvate în următorii ani. Viitorul Flutter va aduce opțiuni mai bune sub formă de actualizări ale versiunii Flutter 1.13 și mai sus.
[Citește și: Actualizarea beta a cadrului de dezvoltare a aplicațiilor Flutter de la Google este în sfârșit aici]