I whakauruhia e Google te angamahi Flutter 2 me te reo Dart 2.12

I whakauruhia e Google te anga atanga kaiwhakamahi Flutter 2, i tohu i te huringa o te kaupapa mai i te anga mo te whakawhanake i nga tono waea ki roto i te anga mo te hanga i tetahi momo kaupapa, tae atu ki nga kaupapa papamahi me nga tono tukutuku.

Ko te Flutter he mea rereke ki te React Native ka taea e koe te whakaputa tono mo nga papaaho rereke i runga i te turanga waehere kotahi, tae atu ki a iOS, Android, Windows, macOS me Linux, me nga tono e rere ana i roto i nga kaitirotiro. Ko nga tono pūkoro i tuhia i mua ki Flutter 1 ka taea te urutau ki te mahi i runga i te papamahi me te Tukutuku i muri i te huri ki Flutter 2 me te kore e tuhi ano i te waehere.

Ko te waahanga matua o te Waehere Flutter ka whakatinanahia i roto i te reo Dart, a ko te miihini whakahaere mo te whakahaere tono ka tuhia ki te C++. I te wa e whakawhanake ana i nga tono, i tua atu i te reo Dart taketake o Flutter, ka taea e koe te whakamahi i te atanga Dart Foreign Function ki te waea waehere C/C++. Ka tutuki te mahinga mahi nui ma te whakahiato tono ki te waehere taketake mo nga papaa whaaia. I tenei keehi, kaore e hiahiatia kia whakahiatohia te kaupapa i muri i ia huringa - Ka whakaratohia e Dart tetahi aratau whakahou wera e taea ai e koe te whakarereke i tetahi tono rere me te arotake tonu i te hua.

Ko te Flutter 2 he tautoko katoa mo te hanga tono mo te Tukutuku, e tika ana mo nga mahi whakangao. E toru nga ahuatanga matua mo te whakamahi i te Flutter mo te Tukutuku e whakahuahia ana: te whakawhanake i nga tono paetukutuku tu-koke (PWA, Progressive Web Apps), te hanga i nga tono paetukutuku kotahi-wharangi (SPA, Takitahi wharangi tono) me te huri i nga tono pūkoro ki nga tono tukutuku. I roto i nga ahuatanga o nga taputapu whanaketanga mo te Tukutuku ko te whakamahi i nga tikanga mo te whakatere i te whakaputanga o nga whakairoiro 2D me te 3D, te whakarite ngawari o nga huānga i runga i te mata me te miihini whakaputa CanvasKit kua whakahiato ki te WebAssembly.

Ko te tautoko taupānga papamahi kei roto i te beta a ka whakapumauhia i muri mai o tenei tau i roto i te tukunga a meake nei. Kua panuitia e Canonical, Microsoft me Toyota te tautoko mo te whanaketanga ma te whakamahi i te Flutter. Kua tohua e Canonical a Flutter hei anga matua mo ana tono me te whakamahi ano i a Flutter ki te whakawhanake i tetahi kaitautauta hou mo Ubuntu. Kua whakarereketia e Microsoft a Flutter mo nga taputapu kopa me nga mata maha, penei i te Surface Duo. Kei te whakamahere a Toyota ki te whakamahi i te Flutter mo nga punaha korero mo roto-motuka. Ko te anga kaiwhakamahi o te punaha whakahaere microkernel Fuchsia i whakawhanakehia i Google ka hangaia ano i runga i te kaupapa o Flutter.

I whakauruhia e Google te angamahi Flutter 2 me te reo Dart 2.12

I te wa ano, i whakaputahia te whakaputanga o te reo whakamaoritanga Dart 2.12, kei te haere tonu te whakawhanaketanga o te peka hou o Dart 2. He rereke te Dart 2 mai i te putanga taketake o te reo Dart ma te whakamahi i te patopato pateko kaha (momo. ka taea te whakatau aunoa, no reira karekau he mana ki te tohu momo, engari karekau e whakamahia te patopato hihiri, ka tautapahia te momo tatau tuatahi ki te taurangi, ka tonohia te arowhai momo kaha).

He mea rongonui te tukunga mo te whakapumautanga o te aratau haumaru Null, ka awhina i te karo i nga tukinga i puta mai i nga nganatanga ki te whakamahi i nga taurangi kaore i te tautuhia te uara me te tautuhi ki te Null. Ko te tikanga e kii ana kaore e taea e nga taurangi te whai uara kore ki te kore e tautapahia te uara null. Ko te aratau e tino whakaute ana i nga momo rerekee, ka taea e te kaitoi te whakamahi i etahi atu arotautanga. Ka tirohia te hanganga ture i te wa whakahiato, hei tauira, ki te ngana koe ki te tautapa i te uara "Null" ki tetahi taurangi me te momo kaore e kii ana i te ahua kore, penei i te "int", ka puta he hapa.

Ko tetahi atu whakapainga nui i roto i te Dart 2.12 ko te tino whakatinanatanga o te whare pukapuka FFI, e taea ai e koe te hanga waehere mahi teitei e taea ai e koe te uru atu ki nga API i C. I mahia nga mahi me nga arotautanga rahi. Kua taapirihia nga taputapu kaiwhakawhanake me tetahi punaha tohu tohu i tuhia ma te whakamahi i te Flutter, me nga taputapu hou mo te whakawhanake i nga tono Dart me Flutter mo te Android Studio/IntelliJ me te VS Code.

I whakauruhia e Google te angamahi Flutter 2 me te reo Dart 2.12


Source: opennet.ru

Tāpiri i te kōrero