MWC ietvaros Google palaida pirmo Flutter funkcijas atjauninājumu ar versiju 1.2. Viņi arī paziņoja par Dart DevTools, tīmekļa programmēšanas rīku komplektu.
Flutter ir viens no jaunākajiem papildinājumiem lietotņu izstrādātāju arsenālā. Tā ir lietotāja saskarnes sistēma skaistu, plūstošu un interaktīvu starpplatformu vietējo lietotņu izveidei operētājsistēmās iOS un Android, izmantojot Dart valodu. Tika izlaists pirmais stabilais starpplatformu izstrādes rīku komplekta laidiens tikai pirms trim mēnešiem. Šodien Mobile World Congress ietvaros Google paziņoja par pirmo Flutter atjaunināto funkciju Flutter 1.2, kā arī jaunu tīmekļa programmēšanas rīku komplektu, ko sauc par Dart DevTools.
Viena no lielākajām Flutter priekšrocībām salīdzinājumā ar tā alternatīvām ir izstrādes kopiena. Flutter ir atvērtā koda, lai jūs varētu redzēt, kā tas ir izveidots, un sniegt ieteikumus, kā veicināt tā attīstību. Google pastāvīgi strādā, lai uzlabotu ietvara stabilitāti un veiktspēju, vienlaikus pievienojot arī dažus interesantus izstrādes rīkus.
Flutter komanda ir smagi strādājusi, lai dizaina komponentus pilnveidotu pēc pikseļiem. Viņi atjaunina gan Material, gan Cupertino logrīku komplektus. IOS pusē viņi pievienoja peldošā kursora atbalsts rediģējot tekstu. Komanda skaidro, ka viņi ir pārliecinājušies, ka ir ņemtas vērā visas mazākās detaļas par to, kā sistēmā jāatveido animācijas un gleznošanas komponenti. A Roberta Pennera iedvesmots kustības un animācijas funkciju kopums ir pieejams arī programmā Flutter 1.2. Acīmredzot komanda ir strādājusi arī pie gaidāmā tastatūras notikumu darbvirsmas atbalsta un peles kursora atbalsta sagatavošanas.
Vairāk spraudņu
Flutter komanda ir arī smagi strādājusi, pievienojot jaunus spraudņus, lai padarītu sistēmu pilnīgāku. Lielākais papildinājums ir atbalsts pirkumiem lietotnē. Sākot ar Flutter 1.2, visi izstrādātāji varēs integrēt IAP pirkumus savās lietojumprogrammās. Kļūdu labojumi vietnei video atskaņotājs, WebView, un kartes ir arī klāt. Android lietotņu komplekti ir arī ieviesti, pateicoties izvilkšanas pieprasījums no Intuit izstrādātāja. Visas šīs papildu funkcijas palīdzēs jums izveidot perfektas Flutter lietotnes, neatkaroties no citiem ietvariem un SDK.
Dart 2.2 SDK
Dart 2.2 ir ieviesta arī Flutter 1.2. Programmēšanas valodas jaunākā versija ir ieviesusi daudz veiktspējas uzlabojumu un jaunu valodu atbalstu. Sīkāka informācija par atjaunināto Dart versiju vēl nav pieejama. Mēs noteikti informēsim jūs, kad būs pieejama plašāka informācija. Tagad ir oficiāli paziņots par Dart 2.2 SDK. Tas ietver uzlabotu AOT kompilatora veiktspēju un pāris jaunas funkcijas.
Saskaņā ar atbrīvot emuāra ierakstu, kamēr Dart 2.1 ieviesa veiktspējas optimizāciju gan JIT (just-in-time) un AOT (ahead-of-time) kompilētajam kodam, Dart 2.2 galvenokārt koncentrējas uz AOT. Tie sola par 11–16% lielāku veiktspēju, palielinot koda lielumu par 1%. Statisko zvanu izmaksu samazināšana arī palīdz padarīt Flutter lietotnes intuitīvākas. Dart 2.2 ietver arī atjauninātu burtiskās valodas atbalstu kartēm, sarakstiem un komplektiem. Šim papildinājumam vajadzētu palīdzēt uzrakstīt pievilcīgāku kodu. Šautriņu valodas specifikācija ir arī atjaunināts, lai pievienotu Dart 2.2 laidienu.
Atjaunināšanai ir vairāk. Jūs varat redzēt visu atbilstošo informāciju emuāra ieraksts Medium. Dart 2.2 ir iekļauta programmā Flutter 1.2 kā Dart 2.1.2, tāpēc nekautrējieties, ja pamanāt nedaudz atšķirīgu versijas numuru.
Ir daudz veidu, kā rakstīt programmā Flutter. Ja vēlaties šeit un tur instalēt dažus spraudņus, varat izmantot oficiāli atbalstīto Android Studio un Visual Studio kodu vai jebkuru citu IDE. Google izstrādes komanda ir strādājusi pie vēl viena oficiāla risinājuma ieviešanas darbam ar Flutter. Dart DevTools ir tīmekļa programmēšanas komplekts. Tā mērķis ir atvieglot atkļūdošanu un lietojumprogrammas koda analīzi. Kā jūs, iespējams, jau zināt, Flutter lietotnes ir rakstītas Dart programmēšanas valodā, tāpēc Dart DevTools atbalsta abas platformas. Komplekts būs arī ļoti integrēts gan ar Android Studio, gan ar Visual Studio kodu visām jūsu rakstīšanas vajadzībām.
Dart DevTools ir dažas interesantas jaunas funkcijas. Neviens no tiem nav īsti revolucionārs vai novatorisks, taču tie palīdz paveikt darbu daudz vieglāk. Iesācējiem komplekts sniedz iespēju pārbaudīt logrīkus, lai izpētītu visu lietojumprogrammas elementu hierarhiju. Padomājiet par kaut ko līdzīgu pārlūkprogrammas rīkam “pārbaudīt elementu” IDE. Šī funkcija pirmo reizi tika atklāta DartConf 2018. Tālāk ir sniegts Android Studio logrīku inspektora atsauces GIF fails. Šīs funkcijas tīmekļa versija izskatīsies nedaudz savādāk.
Nākamā tīmekļa programmēšanas komplekta funkcija ir laika skalas skats. Tas palīdzēs izstrādātājiem analizēt un diagnosticēt savas lietojumprogrammas katru kadru. Tādējādi viņi varēs identificēt nepatīkamas kļūdas un grafiskas kļūdas. Pēc tam nāk avota līmeņa atkļūdotājs. Tam ir visas nepieciešamās funkcijas, piemēram, pārtraukuma punkti un laikspiedoli, lai palīdzētu jums savlaicīgi un efektīvi izsekot koda problēmām. Ir arī reģistrēšanas skats, kurā tiek reģistrētas visas jūsu lietojumprogrammas darbības neatkarīgi no tā, vai tas ir tīkla/ietvara līmenis vai vienkārši atkritumu savākšanas notikums.
Šīs ir tikai pašreizējās Dart DevTools funkcijas. Flutter izstrādes komanda sola, ka viņi regulāri atjauninās komplektu ar vairākām funkcijām, lai padarītu to par "pirmās klases vienotu rīku Flutter izstrādātājiem". Komanda skaidri dokumentē savu 2019. gada ceļvedis wiki, kas mums visiem sniedz ieskatu gaidāmajā. Viņi arī atklāja, ka viņi gatavojas vairāk koncentrēties uz "Hummingbird", kas ir projekts, kas sola palaist Flutter tīmeklī. Pirmajam platformas tehniskajam priekšskatījumam vajadzētu būt pieejamam tuvāko mēnešu laikā.
Google arī izsludināja tiešsaistes konkursu ar nosaukumu Flutter Izveidot, kas sniedz izstrādātājiem iespēju laimēt vislabāko 14 kodolu iMac Pro ar 128 GB RAM. Viss, kas jums jādara, ir izveidot Flutter lietotni, kuras koda lielums ir mazāks par 5 KB, atveriet vietni Flutter Create un iesniedziet savu lietotni. Manuprāt, labāk nekā iMac Pro ir tas, ka Google paziņos uzvarētāju plkst Google I/O pasākums maijā. Es novēlu ikvienam no jums veiksmi.