Google lansează Flutter 1.2 și Dart DevTools, o suită web de instrumente de programare

La MWC, Google a lansat prima actualizare a caracteristicilor pentru Flutter cu versiunea 1.2. De asemenea, au anunțat Dart DevTools, o suită de instrumente de programare bazată pe web.

Flutter este una dintre cele mai noi completări la arsenalul pentru dezvoltatorii de aplicații. Este un cadru de interfață pentru crearea de aplicații native frumoase, fluide și interactive pe mai multe platforme pe iOS și Android, folosind limbajul Dart. A fost lansată prima versiune stabilă a setului de instrumente de dezvoltare multiplatformă cu doar trei luni în urmă. Astăzi, Google a anunțat prima caracteristică actualizată pentru Flutter, Flutter 1.2, la Mobile World Congress, împreună cu o nouă suită web de instrumente de programare numită Dart DevTools.

Unul dintre cele mai mari avantaje ale Flutter în comparație cu alternativele sale este comunitatea de dezvoltare. Flutter este open source, astfel încât să puteți vedea cum este construit și să faceți sugestii pentru a contribui la dezvoltarea sa. Google lucrează în mod constant la îmbunătățirea stabilității și a performanței cadrului, adăugând în același timp o mână de instrumente de dezvoltare interesante.

Echipa Flutter a muncit din greu pentru a perfecționa pixeli componentele designului. Ei actualizează atât seturile de widget-uri Material, cât și Cupertino. Pe partea iOS, au adăugat suport cursor plutitor în timpul editării textului. Echipa explică că s-au asigurat că au luat în considerare toate detaliile minore despre modul în care componentele de animație și pictură ar trebui să fie redate pe sistem. A Inspirat de Robert Penner set de funcții de mișcare și animație sunt de asemenea prezente în Flutter 1.2. Aparent, echipa a lucrat, de asemenea, la pregătirea viitorului suport pentru desktop pentru evenimentele de la tastatură și suportul pentru trecerea mouse-ului.

Mai multe plug-in-uri

Echipa Flutter a lucrat din greu la adăugarea de noi pluginuri pentru a face cadrul mai complet. Cel mai mare plus este suportul pentru achizițiile în aplicație. Începând cu Flutter 1.2, toți dezvoltatorii vor putea să integreze achizițiile IAP în aplicațiile lor. Remedieri de erori pentru video player, WebView, și hărți sunt de asemenea prezente. Pachetele de aplicații Android au fost de asemenea introduse, datorită cererea de tragere de la dezvoltatorul de la Intuit. Toate aceste funcții suplimentare vă vor ajuta să creați aplicații Flutter perfecte, fără a depinde de alte cadre și SDK-uri.

Dart 2.2 SDK

Dart 2.2 a fost introdus și în Flutter 1.2. Cea mai nouă versiune a limbajului de programare a adus tone de îmbunătățiri ale performanței și suport pentru noi limbi. Detaliile versiunii actualizate de Dart nu sunt disponibile încă. Ne vom asigura că vă anunțăm când sunt disponibile mai multe detalii. SDK-ul Dart 2.2 a fost acum anunțat oficial. Include performanță îmbunătățită a compilatorului AOT și câteva funcții noi.

In conformitate cu lansează postarea pe blog, în timp ce Dart 2.1 a introdus optimizări de performanță atât pentru codul compilat JIT (just-in-time) cât și AOT (ahead-of-time), Dart 2.2 se concentrează în principal pe AOT. Ei promit cu 11-16% mai multe performanțe cu prețul unei creșteri cu 1% a dimensiunii codului. Reducerea supraîncărcării apelurilor statice ajută, de asemenea, să facă aplicațiile Flutter mai intuitive. Dart 2.2 include, de asemenea, suport actualizat pentru limbaj literal pentru hărți, liste și seturi. Această adăugare ar trebui să vă ajute să scrieți un cod mai atractiv. Specificația limbajului Dart a fost, de asemenea, actualizat pentru a însoți lansarea Dart 2.2.

Sunt mai multe la actualizare. Puteți vedea toate detaliile relevante în postarea de blog Medium. Dart 2.2 este inclus în Flutter 1.2 ca Dart 2.1.2, așa că nu fi confuz dacă dai peste un număr de versiune ușor diferit.

Există multe moduri de a scrie în Flutter. Puteți utiliza Android Studio și Visual Studio Code, acceptate oficial, sau orice alt IDE, dacă vă simțiți confortabil să instalați câteva plugin-uri aici și acolo. Echipa de dezvoltare de la Google a lucrat la aducerea unei alte soluții oficiale pentru a lucra cu Flutter. Dart DevTools este o suită de programare bazată pe web. Scopul este să ușureze durerea depanării și analizării codului aplicației. După cum probabil știți deja, aplicațiile Flutter sunt scrise în limbajul de programare Dart, așa că Dart DevTools acceptă ambele platforme. Suita va fi, de asemenea, puternic integrată atât cu Android Studio, cât și cu Visual Studio Code pentru toate nevoile dvs. de scriere.

Dart DevTools are câteva funcții noi interesante. Niciuna dintre ele nu este exact inovatoare sau inovatoare, dar te ajută să faci treaba mult mai ușor. Pentru început, suita vă oferă posibilitatea de a inspecta widget-urile pentru a explora ierarhia tuturor elementelor din aplicația dvs. Gândiți-vă la ceva de genul instrumentului de browser „inspectați elementul” pentru un IDE. Această caracteristică a fost dezvăluită pentru prima dată în DartConf 2018. Iată GIF-ul de referință al inspectorului widget care rulează în Android Studio. Versiunea web a acestei funcții va arăta ușor diferit.

Următoarea caracteristică a suitei de programare bazată pe web este vizualizarea cronologiei. Acesta va ajuta dezvoltatorii să analizeze și să-și diagnosticheze aplicațiile cadru cu cadru. Acest lucru le va oferi un avantaj de identificare a erorilor urâte și a erorilor grafice. Apoi vine depanatorul la nivel de sursă. Are toate caracteristicile necesare, cum ar fi punctele de întrerupere și marcajele de timp, pentru a vă ajuta să urmăriți problemele din codul dvs. într-un mod eficient și în timp util. Există, de asemenea, o vizualizare de jurnal, care înregistrează fiecare activitate din aplicația dvs., fie că este vorba despre o rețea/la nivel de cadru sau doar un eveniment de colectare a gunoiului.

Acestea sunt doar caracteristicile actuale ale Dart DevTools. Echipa de dezvoltare Flutter promite că va actualiza în mod regulat suita cu mai multe funcții pentru a o face un „instrument unificat de primă clasă pentru dezvoltatorii Flutter”. Echipa își documentează clar Foaia de parcurs pentru 2019 în wiki, care ne oferă tuturor o privire asupra a ceea ce urmează. Ei au dezvăluit, de asemenea, că se vor concentra mai mult pe „Hummingbird”, care este un proiect care promite să ruleze Flutter pe web. Prima previzualizare tehnică a platformei ar trebui să fie disponibilă în lunile următoare.

Google a anunțat și un concurs online numit Flutter Create, care oferă dezvoltatorilor șansa de a câștiga un iMac Pro cu 14 nuclee de top cu 128 GB de RAM. Tot ce trebuie să faceți este să creați o aplicație Flutter cu dimensiunea codului mai mică de 5 KB, să accesați site-ul web Flutter Create și să trimiteți aplicația. Ceea ce cred că este mai tare decât un iMac Pro, este că Google va anunța câștigătorul la Eveniment Google I/O în mai. Vă doresc succes fiecăruia dintre voi.