Thug Google a-steach frèam Flutter 2 agus cànan Dart 2.12

Thug Google a-steach frèam eadar-aghaidh cleachdaiche Flutter 2, a chomharraich cruth-atharrachadh a’ phròiseict bho fhrèam airson leasachadh thagraidhean gluasadach gu frèam uile-choitcheann airson seòrsa sam bith de phrògram a chruthachadh, a’ toirt a-steach prògraman deasg agus tagraidhean lìn.

Tha Flutter air fhaicinn mar roghainn eile an àite React Native agus leigidh e leat tagraidhean a dhèanamh airson diofar àrd-ùrlaran stèidhichte air aon bhunait còd, a’ toirt a-steach iOS, Android, Windows, macOS agus Linux, a bharrachd air tagraidhean a tha a’ ruith ann am brobhsairean. Faodar tagraidhean gluasadach a chaidh a sgrìobhadh roimhe seo ann am Flutter 1 atharrachadh gus obrachadh air an deasg agus air an lìon às deidh dhaibh atharrachadh gu Flutter 2 gun a bhith ag ath-sgrìobhadh a’ chòd.

Tha am prìomh phàirt den chòd Flutter air a chuir an gnìomh anns a’ chànan Dart, agus tha an einnsean ùine ruith airson tagraidhean a chuir an gnìomh sgrìobhte ann an C ++. Nuair a bhios tu a’ leasachadh thagraidhean, a bharrachd air a’ chànan Dart dùthchasach aig Flutter, faodaidh tu an eadar-aghaidh Dart Foreign Function a chleachdadh gus còd C / C ++ a ghairm. Tha coileanadh àrd air a choileanadh le bhith a 'cur ri chèile iarrtasan gu còd dùthchasach airson àrd-ùrlaran targaid. Anns a 'chùis seo, chan fheum am prògram a bhith air ath-chruinneachadh às deidh gach atharrachadh - tha Dart a' toirt seachad modh ath-luchdachadh teth a leigeas leat atharrachaidhean a dhèanamh air tagradh ruith agus measadh a dhèanamh air an toradh sa bhad.

Tha Flutter 2 a’ tabhann làn thaic airson a bhith a’ cruthachadh thagraidhean airson an Lìon, a tha freagarrach airson buileachadh cinneasachaidh. Thathas a’ toirt iomradh air trì prìomh shuidheachaidhean airson a bhith a’ cleachdadh Flutter airson an Lìon: a’ leasachadh thagraidhean lìn leotha fhèin (PWA, Aplacaidean Lìn Adhartach), a’ cruthachadh thagraidhean lìn aon-duilleig (SPA, aplacaidean aon duilleag) agus ag atharrachadh thagraidhean gluasadach gu tagraidhean lìn. Am measg feartan innealan leasachaidh airson an Lìon tha cleachdadh uidheamachdan airson luathachadh toirt seachad grafaigean 2D is 3D, rèiteachadh sùbailte de eileamaidean air an sgrion agus an einnsean tairgse CanvasKit a chaidh a chur ri chèile ann an WebAssembly.

Tha taic app deasg ann am beta agus thèid a dhèanamh seasmhach nas fhaide air adhart am-bliadhna ann am brath-naidheachd san àm ri teachd. Tha Canonical, Microsoft agus Toyota air taic ainmeachadh airson leasachadh a’ cleachdadh Flutter. Tha Canonical air Flutter a thaghadh mar am prìomh fhrèam airson na tagraidhean aige agus tha e cuideachd a’ cleachdadh Flutter gus stàlaichear ùr a leasachadh airson Ubuntu. Tha Microsoft air Flutter atharrachadh airson innealan fillte le iomadh scrion, leithid an Surface Duo. Tha Toyota an dùil Flutter a chleachdadh airson siostaman dìon taobh a-staigh càr. Tha slige luchd-cleachdaidh siostam obrachaidh microkernel Fuchsia a chaidh a leasachadh le Google cuideachd air a thogail air bunait Flutter.

Thug Google a-steach frèam Flutter 2 agus cànan Dart 2.12

Aig an aon àm, chaidh foillseachadh cànan prògramadh Dart 2.12 fhoillseachadh, anns a bheil leasachadh meur ath-dhealbhaichte gu mòr de Dart 2 a ’leantainn. faodar a thoirt a-steach gu fèin-ghluasadach, agus mar sin chan eil sònrachadh seòrsaichean èigneachail, ach chan eilear a’ cleachdadh taidhpeadh fiùghantach tuilleadh agus tha an seòrsa a chaidh a thomhas an toiseach air a shònrachadh don chaochladair agus thèid sgrùdadh seòrsa teann a chuir an sàs às deidh sin).

Tha an sgaoileadh sònraichte airson modh sàbhailteachd Null a dhèanamh seasmhach, a chuidicheas le bhith a’ seachnadh tubaistean a thig bho oidhirpean gus caochladairean a chleachdadh aig a bheil luach neo-mhìnichte agus air a chuir gu Null. Tha am modh a’ ciallachadh nach urrainn luachan null a bhith aig caochladairean mura tèid an luach null a thoirt dhaibh gu soilleir. Bidh am modh a’ toirt urram teann do sheòrsan caochlaideach, a leigeas leis an neach-cruinneachaidh optimizations a bharrachd a chuir an sàs. Bithear a’ sgrùdadh gèilleadh seòrsa aig àm cruinneachaidh, mar eisimpleir, ma dh’ fheuchas tu ris an luach “Null” a shònrachadh do chaochladair le seòrsa nach eil a’ ciallachadh staid neo-mhìnichte, leithid “int”, thèid mearachd a thaisbeanadh.

Is e leasachadh cudromach eile ann an Dart 2.12 buileachadh seasmhach leabharlann FFI, a leigeas leat còd àrd-choileanaidh a chruthachadh às am faigh thu cothrom air APIan ann an C. Rinn sinn optimizations coileanaidh agus meud. Innealan leasaiche air an cur ris agus siostam pròifil còd air a sgrìobhadh a’ cleachdadh Flutter, a bharrachd air plugins ùra airson a bhith a’ leasachadh thagraidhean Dart is Flutter airson Android Studio / IntelliJ agus Còd VS.

Thug Google a-steach frèam Flutter 2 agus cànan Dart 2.12


Source: fosgailtenet.ru

Cuir beachd ann