[Google IO 2018] Flutter Beta 3 este lansat și este mai puternic ca niciodată
Publicat: 2018-05-15În timp ce lumea dezvoltării aplicațiilor pe mai multe platforme a fost concentrată în mare parte asupra cadrului React Native, timpul s-a schimbat.
Încă de la anunțul Flutter și de la aplicarea lansării sale beta, a devenit clar că noțiunea care circulă în comunitatea de dezvoltare a aplicațiilor – aplicațiile Flutter sunt mai bune decât React Native – va deveni un fapt acceptat la nivel global.
SDK-ul multiplatform a fost lansat cu o serie de caracteristici care l-au adus pe primul loc în cursa Flutter vs React Native 2018.
Iată câțiva dintre factorii de diferențiere care sunt încorporați în aplicațiile Flutter -
- Reîncărcare la cald
Aceasta este una dintre cele mai puternice caracteristici ale Flutter. Folosind-o, puteți vedea instantaneu pe ecran efectul modificărilor pe care le faceți în cod.
Reîncărcarea la cald face dezvoltarea aplicațiilor mobile pe mai multe platforme mult mai inteligentă și mai rapidă.
- Set complet de widgeturi pentru design material
Flutter vine cu un catalog uimitor de componente încorporate pentru interfața utilizator. Au încorporat două tipuri de widget în SDK-ul lor - Material Design pentru Android și Cupertino pentru iOS. Dezvoltatorii au libertatea de a alege oricare dintre ele și de a le implementa pe platforme.
- Whole SDK este un set de widget-uri
Principiul de bază al aplicațiilor Flutter constă în a transforma totul într-un widget. Clasa de aplicație este un widget (MaterialApp), întreaga structură de aspect este widget-ul (Scaffold) și, în general, totul este un widget (Drawer, AppBar, SnackBar). De fapt, există un widget pentru schimbarea vizualizării în centru.
- Temă diferită pentru iOS și Android
Flutter vine cu diferite teme care vin cu widget-uri, culori și dimensiuni specifice Android și iOS.
Fiind alimentată de teme specifice platformei, fiecare aplicație Flutter are un aspect nativ.
- Suport pentru pachete multiple
Chiar și în versiunea sa beta, Flutter are suportul unui număr de pachete. Există pachete separate pentru efectuarea de solicitări HTTP, deschiderea imaginilor, stocarea preferințelor, partajarea conținutului, implementarea Firebase, accesarea senzorilor și multe altele.
[Citiți mai multe despre Flutter și ce îl face mai bun decât React Native: Flutter: O privire detaliată asupra beta care va fi popularizată în Google I/O 2018 ]
Versiunea beta Flutter care a fost lansată în cadrul Mobile World Congress în martie 2018 a dat un impuls unui număr de mărci să fie prezente atât pe iPhone, cât și pe Android, ambele cu un aspect nativ ridicat folosind Flutter.
Încă de la lansare, există o serie de aplicații care au fost publicate în magazine susținute de puterea Flutter. Un număr care va crește doar de la I/O 2018.
Flutter Beta 3.0 Lansat în I/O 2018
În Google I/O 2018, gigantul tehnologic a anunțat lansarea Flutter Beta 3, cu o serie de noi funcții, care fac dezvoltarea aplicațiilor pe mai multe platforme pe Flutter și mai personalizabilă și mai convenabilă.
Iată care sunt caracteristicile care au fost introduse în Flutter Beta 3 -
Noua versiune se concentrează în primul rând pe trei componente – Fundamental, Ecosistem și Instrumente.
În zona Fundamentelor
Au fost făcute o serie de modificări în widget-urile Material Design în Flutter Beta 3 pentru a crește nivelul de personalizare și flexibilitate –
- A fost adăugată o componentă BottomAppBar
- Suportul pentru Chips a fost îmbunătățit și extins
- InputDecorator acceptă acum modul subliniat/umplut și conturat
- Personalizare mai mare a culorii și formei cu Slider
- Flexibilitatea poziționării cu FloatingActionButton
Împreună cu acestea, au fost făcute o serie de modificări în aplicația Flutter Gallery pentru a prezenta o serie de modificări, cum ar fi: noua demonstrație pentru fundal, câmpuri de text actualizate, demo adăugată pentru OutlineButton și indicator de selecție personalizat.
În afară de aceasta, Flutter vine cu o serie de îmbunătățiri ale suportului de accesibilitate pentru aplicațiile care folosesc Flutter, care include îmbunătățirea suportului pentru text mare, cititoare de ecran și abilități de contrast.
De asemenea, cu Flutter, companiile pot acum chiar să creeze aplicații care sunt în scripturile din dreapta spre stânga.
În zona Ecosistemului
Un nou set de plugin-uri cu caracteristici complete au fost adăugate în suita de pluginuri Firebase în cel mai mare anunț Flutter Beta 3 al Google I/O 2018 – Remote Config, Performance Monitoring și Cloud Firestore. Suportul pe care Flutter îl oferă pentru reclamele care sunt alimentate de AdMob Google se îndreaptă către beta, ceea ce le-ar permite dezvoltatorilor să-și monetizeze aplicațiile bazate pe Flutter.
Noul plugin AdMob ajută la încărcarea și afișarea anunțurilor video banner, interstițiale și bazate pe recompense cu ajutorul API-ului AdMob.
Cu privire la scule
Flutter a reproiectat UI Inspector cu noua funcție „Doar Widgeturile mele”, care filtrează widget-urile generate automat. Dezvoltatorii își pot rula chiar aplicația Flutter în modul profil care adaugă afișajele de utilizare a memoriei și cadre pe secundă.
De asemenea, Visual Studio Code a fost dezvoltat acum ca mediu de dezvoltare complet suportat pentru Flutter. Alături de acestea, alte caracteristici notabile care au fost lansate atât pentru Visual Studio, cât și pentru Android Studio constau într-un set larg de refactorizări. Include, de asemenea, un refactor Extract Widget, care ajută la crearea unei noi clase Widget și la adăugarea unui apel la constructorul său în poziția nativă.
Pentru această versiune, precum și pentru cele viitoare, Google a încheiat un parteneriat cu Flutter cu Material Design pentru a aduce puterea designului inovator în lumea frumosului UI pentru setul de instrumente Android și iOS.
Să ne uităm mai mult la combinația Flutter și Material Design.
Îmbunătățiți Flutter cu Material Theming
Sesiunea Google I/O 2018 privind codificarea unui design frumos cu Flutter și Material Design a început cu introducerea despre cum, atunci când sunt reunite, Flutter și Material Design creează o aplicație care este expresivă, îmbunătățită și la care dezvoltatorii pot lucra.
În timp ce Flutter vine deja cu o bibliotecă mare de widget-uri, cum ar fi derulare, containere și vizualizări de listă, care sunt concepute pe principiile Material Design, Google I/O 2018 a anunțat ceva nou cu Material Design de data aceasta - Material Theming.
Tematica materială vă ajută să vă aplicați imaginea mărcii pe tot parcursul designului aplicației mobile. Totul, de la formă, tipografie la culoare și curbe de animație, au fost personalizabile pentru a se potrivi exact cu aspectul mărcii. Puteți alege paleta de culori și temele de tipografie sau puteți modifica forma designului pentru a crea o temă proprie în aplicația dvs. Flutter.
Ei au ieșit să anunțe în continuare că de acum încolo Flutter este o platformă în Material Design. De acum încolo, documentația iOS, Android, Flutter și Web prin componente materiale, suită de instrumente pentru materiale și ghiduri pentru materiale.
Acum, motivul pentru care Material Design a fost adăugat cu Flutter este că atunci când au fost lansate liniile directoare Material Design, mărcile au început să le urmeze și să le implementeze religios, ceea ce a dat naștere unui număr de aplicații cu aspect similar. Pentru a rezolva acest lucru și pentru a încorpora o notă de individualitate în toate aplicațiile Flutter, Google a introdus Material Theming în Flutter Beta 3.
Susținute de Material Design, aplicațiile Flutter devin expresive – cu aspectele, widget-urile și tema personalizabile. Îmbunătățit – cu stil și componente noi, cum ar fi câmpul de text și fundalul. Încântător – prin oferirea de extensibilitate a componentelor.
Folosind combinația dintre Material Design și Flutter SDK, au fost dezvoltate și publicate o serie de aplicații atât pe Android, cât și pe iPhone.
O privire în Lista de aplicații construite cu Flutter
- Alibaba – aplicație de comerț electronic
- Google AdWords – Aplicație de gestionare a campaniilor publicitare
- AppTree – Aplicație Enterprise
- Topline – Aplicație de divertisment
- Birch Finance – Aplicație financiară
- Antrenează-te – Aplicația pentru stil de viață
- Google Greentea – Aplicația Enterprise
- Hamilton Musical – Aplicație de divertisment
- Hookle – Aplicația de gestionare a rețelelor sociale
- OfflinePal – Aplicație de turism
- VivaBem Pol – Aplicația de sănătate și bunăstare
- BetaBubs – Aplicație de mesagerie instantanee