Google huet de Flutter 2 Kader an d'Dart 2.12 Sprooch agefouert

Google huet de Flutter 2 User Interface Kader agefouert, deen d'Transformatioun vum Projet aus engem Kader fir d'Entwécklung vun mobilen Applikatiounen an en universelle Kader markéiert huet fir all Typ vu Programm ze kreéieren, dorënner Desktop Programmer a Webapplikatiounen.

Flutter gëtt als Alternativ zu React Native gesinn an erlaabt Iech Uwendungen fir verschidde Plattformen op Basis vun enger Codebasis ze produzéieren, dorënner iOS, Android, Windows, macOS a Linux, souwéi Uwendungen déi a Browser lafen. Mobile Applikatiounen, déi virdru an Flutter 1 geschriwwe goufen, kënnen ugepasst ginn fir um Desktop an um Web ze schaffen nodeems se op Flutter 2 gewiesselt sinn ouni de Code nei ze schreiwen.

Den Haaptdeel vum Flutter Code gëtt an der Dart Sprooch implementéiert, an de Runtime Engine fir Uwendungen auszeféieren ass an C++ geschriwwen. Wann Dir Uwendungen entwéckelt, nieft dem Flutter senger Mammesprooch Dart, kënnt Dir d'Dart Foreign Function Interface benotze fir C / C ++ Code ze ruffen. Héich Ausféierungsleistung gëtt erreecht andeems Applikatiounen op gebierteg Code fir Zilplattformen zesummegesat ginn. An dësem Fall brauch de Programm net no all Ännerung nei kompiléiert ze ginn - Dart bitt e waarme Reload-Modus, deen Iech erlaabt Ännerungen an enger lafender Applikatioun ze maachen an direkt d'Resultat ze evaluéieren.

Flutter 2 bitt voll Ënnerstëtzung fir Uwendungen fir de Web ze kreéieren, gëeegent fir Produktiounsimplementatiounen. Dräi Haaptszenarie fir Flutter fir de Web ze benotzen ginn ernimmt: Stand-alone Webapplikatiounen entwéckelen (PWA, Progressive Web Apps), Single-page Webapplikatiounen erstellen (SPA, Single Page Apps) a mobil Uwendungen a Webapplikatiounen ëmsetzen. Ënnert de Fonctiounen vun Entwécklungsinstrumenter fir de Web sinn d'Benotzung vu Mechanismen fir d'Rendering vun 2D an 3D Grafiken ze beschleunegen, flexibel Arrangement vun Elementer um Écran an de CanvasKit Rendering-Motor an WebAssembly kompiléiert.

Desktop App Support ass a Beta a gëtt méi spéit dëst Joer an enger zukünfteg Verëffentlechung stabiliséiert. Canonical, Microsoft an Toyota hunn Ënnerstëtzung fir Entwécklung mat Flutter ugekënnegt. Canonical huet Flutter als Haaptkader fir seng Uwendungen gewielt a benotzt och Flutter fir en neien Installateur fir Ubuntu z'entwéckelen. Microsoft huet de Flutter fir ausklappbare Geräter mat multiple Schiirme adaptéiert, sou wéi den Surface Duo. Toyota plangt Flutter fir In-Auto Infotainmentsystemer ze benotzen. D'Benotzer Shell vum Fuchsia Mikrokernel Betribssystem entwéckelt vu Google ass och op der Basis vu Flutter gebaut.

Google huet de Flutter 2 Kader an d'Dart 2.12 Sprooch agefouert

Zur selwechter Zäit gouf d'Verëffentlechung vun der Dart 2.12 Programméierungssprooch publizéiert, an där d'Entwécklung vun enger radikal ëmgebauter Branche vum Dart 2 weider geet. kann automatesch ofgeleet ginn, sou datt d'Spezifikatioun vun Typen net obligatoresch ass, awer dynamesch Tippen gëtt net méi benotzt an den ursprénglech berechent Typ gëtt der Variabel zougewisen a strikt Typprüfung gëtt duerno ugewannt).

D'Verëffentlechung ass bemierkenswäert fir d'Stabiliséierung vum Null-Sécherheetsmodus, deen hëlleft Crashen ze vermeiden verursaacht duerch Versuche Variabelen ze benotzen, deenen hire Wäert net definéiert ass an op Null gesat gëtt. De Modus implizéiert datt Variablen net null Wäerter kënnen hunn, ausser datt se explizit de Wäert null zougewisen ginn. De Modus respektéiert strikt variabelen Typen, wat de Compiler erlaabt zousätzlech Optimisatiounen z'applizéieren. Typ Konformitéit gëtt bei der Kompiléierungszäit gepréift, zum Beispill, wann Dir probéiert de Wäert "Null" un eng Variabel mat engem Typ ze zouzeweisen, deen keen ondefinéierte Staat implizéiert, wéi "int", gëtt e Feeler ugewisen.

Eng aner wichteg Verbesserung am Dart 2.12 ass déi stabil Implementatioun vun der FFI Bibliothéik, déi Iech erlaabt High-Performance Code ze kreéieren, aus deem Dir Zougang zu APIen an C. Gemaach Leeschtung a Gréisst optimizations. Entwéckler Tools bäigefüügt an e Code Profiléierungssystem geschriwwen mat Flutter, souwéi nei Plugins fir Dart a Flutter Uwendungen fir Android Studio / IntelliJ a VS Code z'entwéckelen.

Google huet de Flutter 2 Kader an d'Dart 2.12 Sprooch agefouert


Source: opennet.ru

Setzt e Commentaire