Flutter 1.12 a anunțat cu suport pentru web, MacOS și multe altele

Google a anunțat actualizarea v1.12 pentru Flutter, aducând versiunea beta a suportului web, lansarea alfa a MacOS, suport pentru iOS 13 Dark Mode și multe altele.

Google a muncit din greu creând și extinzând Flutter pentru ultimii ani. În cazul în care credeți că vorbesc despre fluturi, Flutter este un limbaj de programare multiplatformă. Scopul său este să vă permită dezvoltați aplicații pentru orice platformă majoră cu o singură bază de cod. Tot ce trebuie să înveți este Dart/JavaScript și poți dezvolta pentru Android, iOS, web și desktop. Aceasta nu este o operație mică, așa că probabil că nu vă va surprinde când spun asta Flutter, până acum, chiar a acceptat doar Android și iOS. Sigur, sunt mulți oameni pentru un public țintă, dar nu îi include pe toată lumea. Astăzi, Google anunță destul de multe lucruri, inclusiv suport extins pentru platformă.

În primul rând, este suportul macOS. În timp ce Flutter a suportat de fapt din punct de vedere tehnic macOS, Windows și Linux de ceva vreme, aceste biblioteci erau practic în modul pre-alfa. API-urile se pot schimba fără notificare, lucrurile s-ar putea rupe etc. Începând de astăzi, macOS nu se mai află în această etapă pre-alfa. Deși nu este încă destul de stabil, ar trebui să fie sigur de utilizat pentru dezvoltare. Continuând pe tema suportului platformei, Flutter Web este acum în versiune beta. Înainte, era într-o stare similară cu cadrele desktop. Acum, totuși, ar trebui să fie suficient de stabil pentru a începe orice lucru de pre-producție pe care l-ați fi planificat.

Din păcate, asta este tot pentru suportul noii platforme. Windows și Linux sunt încă în dezvoltare foarte timpurie și nu există știri despre nimic în afara Mobile OS Duopoly. Cu toate acestea, extinderea platformei nu este singurul lucru nou.

Google a pus un accent mare pe design cu Flutter. Scopul este de a facilita colaborarea designerilor și dezvoltatorilor, prin îmbunătățirea fluxului de integrare a animațiilor și graficii în aplicații. Pe acest subiect, Google anunță un parteneriat cu Adobe pentru a aduce integrarea Flutter în Adobe XD. Cu această integrare, este posibil să exportați un design din Adobe XD direct într-un format care poate fi utilizat în cadrul unei aplicații Flutter.

Ultimul lucru de menționat implică limbajul pe care îl folosește Flutter: Dart. Dart acceptă acum funcțiile de extensie. Funcțiile de extensie, în esență, vă permit să adăugați o metodă la o clasă fără a modifica de fapt clasa. Pentru mai multe detalii, vezi asta articol despre Fundamentele metodelor de extensie Dart.

Cam asta e de data asta. Deși aceasta nu este chiar o listă extinsă de funcții noi, toate sunt completări destul de importante la Flutter și fluxul de dezvoltare al utilizării acestuia. Dacă ați fost curios să încercați Flutter, dar acesta nu a fost disponibil în mediul dvs. preferat (și mediul preferat este macOS sau web), acum este momentul să începeți.