Flutter 1.9 integrează depozitul web, aduce suport pentru iOS 13 și MacOS Catalina și completarea codului bazat pe ML cu Dart 2.5

Cea mai nouă lansare a Flutter, cadrul de dezvoltare a aplicațiilor mobile open source de la Google, integrează depozitul web, oferă suport iOS 13 și completarea codului bazat pe ML.

Dezvoltarea de aplicații multiplatforme poate fi o mizerie de cod non-nativ, așa că Google și-a propus să încerce să rezolvați această problemă cu un set de instrumente unificat care se integrează direct cu editorul ales. Prin integrarea directă cu Android Studio sau cu alte medii de dezvoltare la alegere, Flutter creează o experiență de dezvoltare mai rapidă, care vă permite să vă unificați designul UI pe platforme. Acum, Google a anunțat o nouă lansare stabilă a Flutter v1.9 alături de Dart 2.5.

Punctul culminant al acestei versiuni Flutter este integrarea suportului web în depozitul principal Flutter, care este o schimbare majoră, deoarece permite dezvoltatorilor să scrie pentru mobil, desktop și web cu același lucru baza de cod. În plus, Flutter a primit actualizări ale experienței sale de instrumente end-to-end, cum ar fi suport pentru noul sistem de compilare Xcode, permiterea suportului pe 64 de biți în întregul lanț de instrumente și simplificarea dependențelor platformei, pentru a se asigura că funcționează bine pe macOS Catalina. Flutter 1.9 include, de asemenea, o implementare a barei de instrumente glisabile iOS 13, cu suport pentru acțiuni de apăsare lungă și trage de la dreapta și feedback prin vibrații. De asemenea, se lucrează pentru a accepta modul întunecat iOS. Există, de asemenea, suport experimental disponibil pentru Bitcode în versiunile de dezvoltare. Noile proiecte Flutter sunt acum implicite la Swift în loc de Objective-C pentru iOS și la Kotlin în loc de Java pentru Android; dar poți reveni oricând la ele dacă ai nevoie de ele. Mesajele de eroare de pe Flutter primesc, de asemenea, o actualizare pentru a le face mai lizibile, mai concise și mai utile.

Alături de Flutter 1.9, Google lansează și SDK-ul Dart 2.5, care include apoi previzualizări tehnice dintre două noi funcții majore orientate către dezvoltatori: completarea codului alimentată de machine learning (ML) și cel dart: ffi interfață cu funcție străină pentru apelarea codului C direct de la Dart. Completarea codului bazat pe Machine Learning este utilă atunci când lista API-urilor devine prea mare și prea lungă pentru a fi explorată în ordine alfabetică. Cu ML Complete, a lui Dart TensorFlow Lite-modelul alimentat poate fi folosit pentru a prezice următorul simbol probabil pe măsură ce dezvoltatorul editează. Si cu dart: ffi, dezvoltatorii pot folosi nu numai API-urile native existente pe sistemele de operare pe care rulează codul Dart, ci și bibliotecile native multiplatforme existente scrise în C.

Fără ML
Cu ML

Puteți citi mai multe despre aceste și alte modificări în detaliu în postările de anunț pentru Flutter 1.9 și Dart 2.5.