Google a anunțat Flutter 3 la Google I/O din acest an și oferă suport pentru macOS și Linux, împreună cu Material Design 3.
Google a creat Flutter cu câțiva ani în urmă, cu scopul de a crea un cadru software multiplatform. Cel mai mare punct forte al lui Flutter este că poate fi folosit pentru a crea aplicații pentru Android, iOS, Linux, Windows, macOS și chiar web, și toate din aceeași bază de cod partajată. In timp ce crearea de aplicații pentru Windows a primit suport stabil în februarie, atât macOS, cât și Linux erau încă doar în versiune beta. Acum, asta se schimbă, deoarece Google a anunțat Flutter 3 la Google I/O din acest an, complet cu suport stabil pentru crearea de aplicații pentru macOS și Linux.
Desigur, suportul pe mai multe platforme pentru ambele noi platforme necesită mai mult decât doar programe care să poată rula. Trebuie să se potrivească cu restul experienței și trebuie să accepte caracteristici specifice care pot fi, de asemenea, unice. De aceea, Google evidențiază două lucruri: primul este că suportul Linux, ajutat de Canonical (editorul Ubuntu) și Google colaborează pentru a
„oferiți o opțiune de dezvoltare foarte integrată, cea mai bună din rasă.”După cum spune Google, Canonical se dezvoltă deja cu „Flutter pentru experiențe cheie shell, inclusiv instalări și actualizări de firmware.” Mai mult, pachetele lor specifice Linux „oferiți un API idiomatic pentru serviciile de bază ale sistemului de operare, inclusiv dbus, gsettings, networkmanager, Notificări Bluetooth și desktop, precum și o temă cuprinzătoare și un set de widget-uri pentru Yaru, aspectul Ubuntu și simte.”
În ceea ce privește macOS, Google a investit în sprijinirea dispozitivelor Intel și Apple Silicon, cu suport Universal Binary, care permite aplicațiilor să împacheteze executabile care rulează nativ pe ambele arhitecturi.
Firebase și Flutter
Firebase de la Google este un set destul de cuprinzător de instrumente de dezvoltare. Scopul său este de a facilita dezvoltarea și întreținerea aplicațiilor, cu funcții precum raportarea detaliată a erorilor, analiza utilizatorilor, autentificare și stocare. Potrivit Google, 63% dintre dezvoltatorii Flutter folosesc Firebase în aplicațiile lor și, ca rezultat, echipa a încercat să integreze Firebase și Flutter. Această integrare este acum mai bună ca niciodată, cu documentație și instrumente îmbunătățite și widget-uri noi, cum ar fi Interfața de utilizare FlutterFire care oferă dezvoltatorilor o interfață de utilizare reutilizabilă pentru ecranele de autentificare și profil.
În plus, pluginul Crashlytics de la Flutter a fost actualizat, astfel încât dezvoltatorii să poată urmări erorile fatale între utilizatori în timp real, cu același set de funcții pe care l-ar avea alți dezvoltatori iOS și Android obține. Este mult mai ușor de configurat și de configurat.
Îmbunătățiri fundamentale ale Flutter 3
Desigur, Flutter 3 nu este doar despre extinderea suportului platformei framework-ului. Introduce și alte lucruri, inclusiv suport pentru Material Design 3. Android 12 am văzut lansarea Material Design 3, inclusiv motorul de tematică Material You color.
Material Design 3 nu este singura îmbunătățire fundamentală care vine cu Flutter 3. Acum acceptă Apple Silicon în mod nativ - atât pentru dezvoltare, cât și pentru rezultate compilate. Dart a adăugat suport pentru Apple Silicon la sfârșitul anului trecut, iar Flutter poate profita de el pentru o compilare mult mai rapidă pe dispozitivele alimentate cu M1.
În ceea ce privește modificările specifice Dart, Google spune că a introdus trei noi funcții de limbaj care vor ajuta dezvoltatorii. Aceste trei caracteristici sunt enumerari îmbunătățite, argumente numite oriunde, și super constructori. Au adăugat, de asemenea, semnare executabilă, suport experimental RISC-V, un linter actualizat și documentație nouă. Google are un blog dedicat pe care îl puteți consulta pentru mai multe informații despre Dart 2.17.