Flutter 2.5 este aici, cu o mulțime de îmbunătățiri ale performanței, actualizări DevTools și materiale pe care le susțineți. Dart 2.14 a fost lansat și el.
Dacă vă interesează dezvoltarea multiplatformă, sunt șanse să fi auzit de Flutter. Folosind limbajul Dart, Flutter este un cadru de interfață de utilizare multiplatformă care își propune să facă dezvoltarea pentru orice, de la iOS la web, cât mai ușor posibil. Ieri, Google a anunțat lansarea Flutter 2.5 și Dart 2.14 și există multe noi.
Acest articol va analiza doar câteva dintre modificările din Flutter și Dart. Pentru mai multe detalii, consultați linkurile de la sfârșit.
Flutter 2.5
Ecran complet în Android
O schimbare majoră în Flutter 2.5 este un suport mai bun pe ecran complet pentru aplicațiile care rulează pe Android. Actualizarea aduce următoarele moduri imersive noi:
- Lean Back: atingeți oriunde pe ecran pentru a afișa suprapunerile sistemului.
- Imersiv: glisați pe marginea ecranului pentru a afișa suprapunerile sistemului.
- Immersive Sticky: similar cu Immersive, dar permite cadrului să gestioneze glisarea.
- Edge-to-Edge: afișați elemente de aplicație în spatele suprapunerilor translucide ale sistemului.
Pentru mai multe detalii, consultați cererea de extragere de pe Flutter GitHub depozit.
Material Tu
Material You este cea mai recentă versiune Google a Material Design. Cunoscută și sub numele de Material v3, este o renovare destul de importantă a limbajului Material Design. Există noi forme, teme și chiar efecte de culoare dinamice.
Flutter 2.5 introduce câteva opțiuni de suport pentru Material You, inclusiv noi dimensiuni FAB și mai multe opțiuni de tematică. Nu este încă o implementare completă, dar arată că Google face progrese.
Pluginuri IDE
Alături de Flutter 2.5, pluginurile IDE pentru IntelliJ/Android Studio și Visual Studio Code sunt în curs de actualizare.
IntelliJ/Android Studio
Noul plugin IntelliJ/Android Studio pentru Flutter permite dezvoltatorilor să ruleze teste de integrare pe întregul proiect. Aceste teste sunt definite în propriul director și rulează pe dispozitiv. De asemenea, acum puteți genera rapoarte de acoperire pentru testele unitare și de integrare.
În cele din urmă, există un alt mic plus care vă permite să previzualizați pictogramele fonturilor TrueType în IDE atunci când acele fonturi sunt preluate de la pub.dev. Trebuie să spuneți IDE-ului ce pachete utilizați și funcționează numai pe constante statice, dar este cu siguranță o caracteristică plăcută.
Codul Visual Studio
Odată cu actualizările pluginului Visual Studio Code pentru Flutter, au fost adăugate două comenzi noi pentru a facilita instalarea dependențelor Dart și Dart Dev. Există, de asemenea, acum o comandă Fix All pentru formatarea și remedierea automată a problemelor de scame din fișierul curent.
În plus, există un nou test runner pentru codul Dart și Flutter în previzualizare care poate fi activat în această versiune. Acest nou alergător îl va înlocui în cele din urmă pe cel actual.
Porumbel
Pigeon este un instrument de generare de cod creat pentru Flutter pentru a ajuta dezvoltatorii să facă legătura între Flutter și platformele native. Pigeon folosește o sintaxă de descriptor de interfață specială pentru a genera automat stub-uri Flutter, Java și Objective-C. Este chiar sigur de tip și sigur pentru nul.
Pigeon 1.0 aduce funcționalitatea de bază la canalul stabil, împreună cu suport pentru mesaje de eroare mai bune, generice, primitive și argumente multiple.
Dart 2.14
Deși există multe noi în Flutter în sine, limbajul de bază, Dart, are și câteva modificări.
Apple Silicon
Dart 2.14.1 are un suport mai bun pentru Apple Silicon. SDK-ul Dart pentru Apple Silicon este acum stabil, iar emulatoarele iOS pot fi rulate pe ARM64. Din păcate, SDK-ul Dart inclus în SDK-ul Flutter nu acceptă încă în mod nativ Apple Silicon.
Condiții de scame
Dart a trecut prin multe schimbări de când a fost creat pentru prima dată, inclusiv convențiile de sintaxă și stil din jurul acelei sintaxe. Din cauza acestor modificări și a vechilor ghiduri de stil, a existat o oarecare confuzie cu privire la modul în care se formatează corect codul Dart și Flutter.
Dart 2.14.1 și Flutter 2.5 au acum un set de condiții pentru scame, iar aceste condiții sunt aplicate implicit.
Concluzie
Există multe mai multe noi în Flutter 2.5 și Dart 2.14. De la remedieri de erori la funcții noi, acest articol cu siguranță nu a acoperit totul. Asigurați-vă că consultați postările de pe blogul Google Flutter 2.5 și Dart 2.14 pentru tot ce este nou.