Google wuxuu soo bandhigay qaabka Flutter 2 iyo luqadda Dart 2.12

Google waxa ay soo bandhigtay qaab-dhismeedka isticmaale ee Flutter 2, kaas oo calaamadeeyay isbeddelka mashruuca laga soo bilaabo qaab-dhismeedka horumarinta codsiyada mobaylada oo loo beddelo qaab guud oo loogu talagalay abuurista nooc kasta oo barnaamij ah, oo ay ku jiraan barnaamijyada desktop-ka iyo codsiyada shabakadda.

Flutter waxaa loo arkaa beddelka React Native wuxuuna kuu ogolaanayaa inaad soo saarto codsiyada aaladaha kala duwan ee ku saleysan hal saldhig oo kood ah, oo ay ku jiraan iOS, Android, Windows, macOS iyo Linux, iyo sidoo kale codsiyada ku shaqeeya daalacashada. Codsiyada mobilada ee hore loogu qoray Flutter 1 ayaa la waafajin karaa inay ka shaqeeyaan desktop-ka iyo shabakada ka dib markii loo beddelo Flutter 2 iyada oo aan dib loo qorin koodka.

Qaybta ugu weyn ee koodhka Flutter waxaa lagu fuliyaa luqadda Dart, iyo matoorka runtime ee fulinta codsiyada wuxuu ku qoran yahay C++. Markaad horumarinayso codsiyada, marka lagu daro Flutter's's hooyo luqadda Dart, waxaad isticmaali kartaa Dart Foreign Function interface si aad u wacdo C/C++ code. Waxqabadka sare ee fulinta waxaa lagu gaaraa iyada oo la ururiyo codsiyada koodka asalka ah ee goobaha la beegsanayo. Xaaladdan oo kale, barnaamijku uma baahna in dib loo soo celiyo ka dib isbeddel kasta - Dart wuxuu bixiyaa hab dib-u-celinta kulul kaas oo kuu ogolaanaya inaad isbeddel ku sameyso codsiga socodsiinta isla markiiba qiimee natiijada.

Flutter 2 waxay bixisaa taageero buuxda oo loogu talagalay abuurista codsiyada shabakadda, oo ku habboon fulinta wax soo saarka. Saddex xaaladood oo waaweyn oo loogu talagalay isticmaalka Flutter ee Shabakadda ayaa lagu xusay: horumarinta codsiyada webka ee gooni-goonida ah (PWA, Progressive Web Apps), abuurista codsiyada shabakadeed ee hal bog ah (SPA, Hal bog) iyo u beddelashada codsiyada mobaylada codsiyada shabakadda. Astaamaha aaladaha horumarinta ee Shabakadda waxaa ka mid ah adeegsiga hababka lagu dardargelinayo soo bandhigida sawirada 2D iyo 3D, habeynta dabacsan ee walxaha shaashadda iyo matoorka samaynta CanvasKit oo lagu soo ururiyay WebAssembly.

Taageerada abka Desktop-ka waxa ay ku jirtaa beta waxana la dejin doonaa dabayaaqada sanadkan siidaynta mustaqbalka. Canonical, Microsoft iyo Toyota ayaa ku dhawaaqay taageerada horumarinta iyagoo isticmaalaya Flutter. Canonical waxay u dooratay Flutter qaabka ugu muhiimsan ee codsiyadeeda wuxuuna sidoo kale isticmaalayaa Flutter si uu u horumariyo rakibe cusub Ubuntu. Microsoft waxay u habaysay Flutter aaladaha laalaabi karo ee leh shaashado kala duwan, sida Duo-duureedka. Toyota waxa ay qorshaynaysaa in ay u isticmaasho Flutter nidaamyada macluumaadka gaadhiga dhexdiisa. Qolfoofka isticmaale ee nidaamka hawlgalka microkernel Fuchsia ee ay samaysay Google ayaa sidoo kale lagu dhisay ku salaysan Flutter.

Google wuxuu soo bandhigay qaabka Flutter 2 iyo luqadda Dart 2.12

Isla mar ahaantaana, siideynta luqadda barnaamijka Dart 2.12 ayaa la daabacay, taas oo horumarinta laanta dib-u-qaabaynta ee Dart 2 ay sii socoto. Dart 2 waxay ka duwan tahay nooca asalka ah ee luqadda Dart iyadoo la adeegsanayo qormo adag (noocyo) si toos ah ayaa loo qiyaasi karaa, markaa qeexida noocyada maaha mid khasab ah, laakiin wax ku qorida firfircooni hadda lama isticmaalo oo nooca bilowga ah ee la xisaabiyay ayaa loo qoondeeyay doorsoomaha ka dibna nooca adag ayaa lagu dabaqayaa).

Siideynta ayaa caan ku ah xasilinta habka badbaadada Null, kaas oo kaa caawin doona in laga fogaado shilalka ay sababaan isku dayga lagu isticmaalo doorsoomayaasha aan qiimahooda la qeexin oo loo dhigay Null. Habkani waxa uu tusinayaa in doorsoomayaashu aanay yeelan karin qiimayaal aan waxba ka jirin ilaa si cad loogu qoondeeyo qiimaha null. Habka ayaa si adag u ixtiraamaya noocyada doorsoomayaasha, taas oo u oggolaanaysa isku-dubariduhu inuu isticmaalo hagaajin dheeraad ah. U hoggaansanaanta nooca waxa la hubiyaa wakhtiga la ururinayo, tusaale ahaan, haddii aad isku daydo inaad ku meelayso qiimaha β€œNull” doorsoome wata nooc aan ka turjumayn xaalad aan la cayimin, sida β€œint”, khalad ayaa soo muuqan doona.

Horumarka kale ee muhiimka ah ee Dart 2.12 waa hirgelinta xasilloonida maktabadda FFI, kaas oo kuu ogolaanaya inaad abuurto kood wax-qabad sare leh oo aad ka heli karto API-yada C. La sameeyay waxqabadka iyo hagaajinta cabbirka. Aaladaha horumariyaha ee lagu daray iyo nidaamka sifaynta koodka ee loo qoray iyadoo la isticmaalayo Flutter, iyo sidoo kale plugins cusub oo loogu talagalay horumarinta codsiyada Dart iyo Flutter ee Android Studio/IntelliJ iyo VS Code.

Google wuxuu soo bandhigay qaabka Flutter 2 iyo luqadda Dart 2.12


Source: opennet.ru

Add a comment