Engqungqutheleni yakho yonjiniyela ye-I/O, I-Google imemezele ukukhishwa kwe-Flutter 3, inguqulo yakamuva yomthombo wayo ovulekile, uhlaka lokuthuthukiswa kwe-UI yenkundla ehlukene yokwakha izinhlelo zokusebenza ezihlanganiswe ngokomdabu. Uhlaka lwe-Google lokuthuthukisa i-Flutter ekugcineni ifinyelele izifiso zayo ze-cross-platform ngokukhululwa okuzinzile okusekela i-Linux ne-macOS.
I-Flutter 3.0 inikeza abathuthukisi indlela yokubhala izinhlelo zokusebenza zemigomo eyisithupha ebheke kubathengi benkundla kusetshenziswa ulimi lokuhlela lwe-Dart. Ingasaphathwa eyemishini ebhodini.
"Simemezela i-Flutter 3, okuwumvuthwandaba wohambo lwethu lokuthuthukisa i-interface yabasebenzisi be-cross-platform yezingcingo, amadeskithophu, newebhu," kusho u-Tim Sneath, umqondisi womkhiqizo nolwazi lomsebenzisi we-Flutter ne-Dart. . “Isikhathi esethula iFlutter eminyakeni embalwa edlule sibuyela emuva. Ngokukhishwa kwe-Flutter 1, sasicace kahle, okungenani ngokombono, nangaleso sikhathi, ukuthi sasingenanhloso yokuba yikhithi yamathuluzi eselula. Besifuna ukubukwa njengento enkulu kunekhithi yamathuluzi eqondise amafoni kuphela.”
“Nge-Flutter 2.0 sihlinzeka ngosekelo lwewebhu futhi muva nje sihlinzeka ngosekelo lwe-Windows,” kusho u-Tim Sneatht. “Futhi manje, ngeFlutter 3.0, ekugcineni sesifinyelele lapho siqedele khona lolu hambo. Sinazo zonke izinkundla ezinkulu eziyisithupha - iOS, Android, Web, Windows, macOS, Linux - zonke zisekelwa njengezingxenye ezinzile zohlaka lweFlutter.
Ngokukhululwa kwe-Flutter 3, inkundla manje isisekela i-iOS, i-Android nezinhlelo zokusebenza zewebhu, kanye nezinhlelo zokusebenza zedeskithophu yeWindows, macOS, neLinux, konke njengengxenye yokukhululwa okuzinzile kwe-Flutter.
Ku-macOS, lokhu kufaka phakathi ukwesekwa kanambambili kwendawo yonke ukuze izinhlelo zokusebenza zisebenze ngokwemvelo kuma-Intel ne-Apple Silicon chips, kuyilapho enguqulweni ye-Linux, i-Google ibambisene neCanonical ukuze "inikeze inketho yokuthuthukisa esezingeni eliphezulu, edidiyelwe kakhulu."
Ukusekelwa kwe-Linux ne-macOS phambilini bekubhekwa njenge-beta ngakho-ke ayifaneleki ikakhulukazi izinhlelo zokusebenza zokukhiqiza. Manje njengoba i-Material Design 3 ye-Google isizophela, labo abafuna ukudala izixhumanisi zabasebenzisi bezingxenyekazi ezihlukene ngolimi lwe-Android bangathembela kusethi yamathuluzi ahlangene ngobuhle.
Ngaphandle kokusekelwa kwedeskithophu, iningi labathuthukisi cishe libheka i-Flutter njengohlaka lokwakha izinhlelo zokusebenza zeselula. Kodwa idlanzana lonjiniyela liphinde liyisebenzise ngenkuthalo ukwakha izinhlelo zokusebenza zedeskithophu, okuhlanganisa nabasunguli bangaphambili be-Wunderlist abakhiphe uhlelo lwabo olusha lokukhiqiza, iSuperlist, ku-beta njengohlelo lokusebenza lwe-desktop Flutter.
Enye into entsha ku-Flutter 3 ukuhlanganiswa okujule kakhulu ne-Firebase, inkundla yasemuva ye-Google yokwakha izinhlelo zokusebenza zeselula newebhu. Lokho akususi ukuhlanganiswa kwe-Flutter namasevisi ezinkampani zangaphandle, okuhlanganisa imbangi ye-Firebase i-AWS Amplify. Kodwa njengoba ithimba le-Flutter libonisa, ukuhlanganiswa kwe-Flutter/Firebase manje kuyisici esiyisisekelo esisekelwa ngokugcwele se-Firebase futhi amaqembu amabili ahlela ukuthuthukisa "usekelo lwe-Firebase lwe-Flutter ngokuhambisana ne-Android ne-iOS."
Ngakolunye uhlangothi, I-Flutter Web manje ithola ngokuzenzakalelayo futhi isebenzisa i-ImageDecoder API kuziphequluli ezisisekelayo. Kuze kube manje, iziphequluli eziningi ezisekelwe ku-Chromium (i-Chrome, i-Edge, i-Opera, isiphequluli se-Samsung, njll.) zengeze le API.
I-API entsha khipha izithombe ngendlela efanayo kusukela kuchungechunge oluyinhloko usebenzisa amakhodikhi esithombe esakhelwe ngaphakathi esiphequluli. Lokhu kusheshisa ukukhishwa kwekhodi kozimele ngo-2x futhi akulokothi kuvimbe uchungechunge oluyinhloko, kususe konke ukuvimba okubangelwe ozimele ngaphambilini.
Ngaphezu kwalokhu, kubuye kugqanyiswe ukuthi ithimba lenze ngcono ukusebenza kwama-animation of opacity ezimweni ezilula. Ikakhulukazi, uma iwijethi ye-Opacity iqukethe kuphela ukunikezwa kokuqala, indlela ye-savelayer evame ukusetshenziswa yi-Opacity ishaywa indiva.
Kubhentshimakhi edalelwe ukukala izinzuzo zalokhu kulungiselelwa, isikhathi sokuhumusha saleli cala sithuthuke nge-oda lobukhulu. Ekukhishweni okuzayo, ithimba lihlela ukusebenzisa lokhu kulungiselelwa ezimweni eziningi.
Ekugcineni, uma unentshisekelo yokwazi kabanzi ngakho, ungaxhumana nemininingwane Kulesi sixhumanisi esilandelayo.