Google I/O 2021. gadā Google palaida Flutter 2.2 — jaunāko starpplatformu lietotņu izstrādes ietvara versiju, kas piedāvā jaunas funkcijas.
Google I/O notiek tieši tagad, un tas, protams, nozīmē, ka ir daudz jaunu Android izstrādes ziņu! Ja lasāt šo ziņu, tas nozīmē, ka Google tikko (vai jau) ir paziņojis par Flutter 2.2 — jaunu vairāku platformu lietotņu izstrādes ietvara versiju.
Flutter Adopcijas statistika
Faktiski ir diezgan daudz jaunu lietu, kas paredzētas izlaišanai, taču, pirms mēs to aplūkojam, mums vajadzētu runāt par statistiku. Google diezgan lepojas ar Flutter, un šķiet, ka tam ir labs iemesls. Saskaņā ar datiem, kas citēti no SlashData, Flutter tagad ir vispopulārākā starpplatformu izstrādes sistēma, un 45% vairāku platformu izstrādātāju izvēlas to izmantot.
Šī popularitāte ir diezgan lielas izaugsmes rezultāts. Gada laikā, no 2020. gada sākuma līdz 2021. gada sākumam, Flutter lietojums ir pieaudzis par 47%, un vairāk nekā 12% no visām Play veikalā pieejamajām lietotnēm ir ieprogrammētas Flutter. 12% var nešķist daudz, taču Play veikalā ir a
daudz no lietotnēm; vairāk nekā 200 000 no tiem izmanto Flutter.Flutter valodas iezīmes 2.2
Tā kā tas nav noticis, parunāsim par tehnisko pusi.
Plandīšanās
Atpakaļ ar atbrīvošanu Flutter 2.0, Google ieviesa skaņas nulles drošību. Nulles drošība ļauj izstrādātājiem norādīt, vai mainīgais vai vērtība var būt nulle tieši no koda. Kotlinam ir tāda pati funkcija, un no personīgās pieredzes varu teikt, ka tas padara ar nulles rādītāju saistītas kļūdas daudz retāk sastopamas. Programmā Flutter 2.2 jaunajos projektos tagad pēc noklusējuma ir iespējota nulles drošība.
Papildus nulles drošībai ir arī daži Flutter 2.2 veiktspējas uzlabojumi. Veidojot tīmeklim, tagad varat saglabāt resursus kešatmiņā fonā, izmantojot pakalpojumu darbiniekus. Operētājsistēmā Android varat izmantot atliktos komponentus, ļaujot pēc vajadzības lejupielādēt Flutter komponentus izpildlaikā un samazinot lietotnes lielumu. Un operētājsistēmā iOS varat iepriekš kompilēt ēnotājus, lai padarītu animācijas vienmērīgākas, kad tās tiek palaistas pirmo reizi. Visbeidzot, DevTools komplektā ir jauni rīki, kas ļauj analizēt atmiņas lietojumu jūsu lietotnē un atrast problemātiskās jomas.
Flutter 2.2 piedāvā arī dažas jaunas funkcijas un SDK. Pirmkārt, ir bijis vairāk darba, lai padarītu tīmekļa lietojumprogrammas pieejamākas. Lai gan versijā 2.0 tika mēģināts nodrošināt pieejamību, tā nebija gluži pilnīga. Runājot par SDK, Flutter Ads SDK ir atjaunināts ar iebūvētiem nulles drošības un adaptīviem reklāmu reklāmkarogiem. Visbeidzot, ir jauns maksājumu spraudnis, kas ļauj izstrādātājiem apstrādāt maksājumus par fiziskām precēm operētājsistēmās iOS un Android.
Šautriņa
Līdz ar visām iepriekš minētajām izmaiņām pamatā esošā valoda Dart ir atjaunināta uz versiju 2.13. Dart svešfunkciju interfeiss sasniedza stabilitāti 2.12 versijā un 2.13, ietver atbalstu masīviem un iepakotām struktūrām. Dart 2.13 arī pievieno tipa aizstājvārdu atbalstu. Un automatizācijas cienītājiem Dart tagad ir pieejams oficiāls GitHub Actions atbalsts un oficiāls Docker attēls automatizētai izveidei un izpildei.
Jaunas platformas
Kad Flutter un Dart ir veiktas izmaiņas, jūs varētu domāt, ka šis raksts ir beidzies. Bet tā nav. Ne īsti. Šajā laidienā Google ir uzsvēris vēl divas lietas.
Pirmais ir Plīvošana Tizenam. Tizen ir uz Linux balstīta atvērtā koda operētājsistēma, ko Samsung izmanto savās viedierīcēs, tostarp televizoros un viedpulksteņos (šķiet, ne uz ilgu laiku). Parasti varat izstrādāt lietotnes, izmantojot JavaScript, C++ vai C#. Samsung ir smagi strādājis, veidojot Flutter SDK paplašinājumu, lai ļautu izstrādātājiem izveidot Tizen lietotnes. Lai gan tas joprojām ir agrīnā testēšanas stadijā, tas ir daudzsološs sākums un tikai vēl vairāk paplašina Flutter darbības jomu.
Otrais ir Plosīšanās UWP. UWP apzīmē universālo Windows platformu, un ar to ir izveidotas (dažas) modernā stila lietotnes operētājsistēmā Windows 10. UWP atbalsts nodrošina iespēju izstrādāt Windows lietojumprogrammas, kas izskatās pēc vietējā izskata. Līdzīgi kā Flutter for Tizen, šī ir alfa versija, tāpēc tā nav pilnībā gatava rādīšanai.
Attiecībā uz tūlītēju izlaišanu ir diezgan daudz kas mainījies ar Flutter 2.2 un Dart 2.13. Ir jaunas valodu funkcijas, jauni SDK un pat jaunas platformas. Flutter popularitāte jau strauji pieaug, un šīs izmaiņas to nepalēninās. Atcerieties pārbaudīt Google ziņas vietnē Plandīšanās 2.2 un Šautriņu 2.13 lai iegūtu sīkāku informāciju un norādījumus par darba sākšanu.