„Google“ pristato „Flutter 1.2“ ir „Dart DevTools“ – internetinį programavimo įrankių rinkinį

MWC „Google“ pristatė pirmąjį „Flutter“ funkcijų naujinį su 1.2 versija. Jie taip pat paskelbė „Dart DevTools“ – internetinį programavimo įrankių rinkinį.

„Flutter“ yra vienas iš naujausių programų kūrėjų arsenalo papildymų. Tai vartotojo sąsajos sistema, skirta kurti gražias, sklandžias ir interaktyvias vietines programas įvairiose platformose iOS ir Android naudojant Dart kalbą. Buvo išleistas pirmasis stabilus kelių platformų kūrimo įrankių rinkinio leidimas vos prieš tris mėnesius. Šiandien „Google Mobile World Congress“ paskelbė apie pirmąją „Flutter“ atnaujintą „Flutter 1.2“ funkciją ir naują internetinį programavimo įrankių rinkinį, vadinamą „Dart DevTools“.

Vienas didžiausių „Flutter“ pranašumų, palyginti su jo alternatyvomis, yra kūrėjų bendruomenė. „Flutter“ yra atvirojo kodo, todėl galite pamatyti, kaip ji sukurta, ir pateikti pasiūlymų, kaip prisidėti prie jos kūrimo. „Google“ nuolat tobulina sistemos stabilumą ir našumą, taip pat prideda keletą įdomių kūrimo įrankių.

„Flutter“ komanda sunkiai dirbo, kad dizaino komponentai būtų tobulinami pikseliais. Jie atnaujina ir Material, ir Cupertino valdiklių rinkinius. „IOS“ pusėje jie pridūrė

slankiojo žymeklio palaikymas redaguojant tekstą. Komanda paaiškina, kad būtinai atsižvelgė į visas smulkmenas, kaip sistemoje turėtų būti pateikiami animacijos ir tapybos komponentai. A Roberto Pennerio įkvėptas judesio ir animacijos funkcijų rinkinys taip pat yra Flutter 1.2. Matyt, komanda taip pat dirbo ruošdama būsimą klaviatūros įvykių palaikymą darbalaukyje ir pelės žymeklio palaikymą.

Daugiau papildinių

„Flutter“ komanda taip pat sunkiai dirbo pridėdama naujų papildinių, kad sistema būtų išsamesnė. Didžiausias papildymas yra pirkimo programoje palaikymas. Pradedant nuo 1.2 versijos „Flutter“, visi kūrėjai galės integruoti IAP pirkinius į savo programas. Klaidų pataisymai vaizdo grotuvas, WebView, ir žemėlapiai taip pat yra. Android App Bundle taip pat buvo pristatyti, dėka traukimo prašymas iš „Intuit“ kūrėjo. Visos šios papildomos funkcijos padės sukurti tobulas „Flutter“ programas neatsižvelgdami į kitas sistemas ir SDK.

Dart 2.2 SDK

Dart 2.2 taip pat buvo pristatytas Flutter 1.2 versijoje. Naujausia programavimo kalbos versija atnešė daugybę našumo patobulinimų ir naujos kalbos palaikymo. Išsamios informacijos apie atnaujintą „Dart“ versiją dar nėra. Būtinai informuosime jus, kai bus daugiau informacijos. Dabar oficialiai paskelbtas „Dart 2.2 SDK“. Tai apima patobulintą AOT kompiliatoriaus našumą ir keletą naujų funkcijų.

Pagal išleisti tinklaraščio įrašą, o „Dart 2.1“ pristatė JIT (laiku) ir AOT (prieš laiką) sudaryto kodo našumo optimizavimą, o „Dart 2.2“ daugiausia dėmesio skiria AOT. Jie žada 11–16 % didesnį našumą už 1 % padidintą kodo dydį. Sumažinus statinių skambučių išlaidas, „Flutter“ programos tampa intuityvesnės. „Dart 2.2“ taip pat apima atnaujintą pažodinės kalbos palaikymą, skirtą žemėlapiams, sąrašams ir rinkiniams. Šis papildymas turėtų padėti parašyti patrauklesnį kodą. Dart kalbos specifikacija taip pat buvo atnaujintas kartu su Dart 2.2 leidimu.

Yra ir daugiau atnaujinimų. Visą svarbią informaciją galite pamatyti „Medium“ tinklaraščio įrašas. „Dart 2.2“ yra įtraukta į „Flutter 1.2“ kaip „Dart 2.1.2“, todėl nenusiminkite, jei aptiksite šiek tiek kitokį versijos numerį.

„Flutter“ yra daug rašymo būdų. Galite naudoti oficialiai palaikomą „Android Studio“ ir „Visual Studio Code“ arba bet kurį kitą IDE, jei jums patinka čia ir ten įdiegti kelis papildinius. „Google“ kūrėjų komanda stengėsi pasiūlyti dar vieną oficialų sprendimą darbui su „Flutter“. „Dart DevTools“ yra internetinis programavimo rinkinys. Juo siekiama palengvinti derinimo ir programos kodo analizės skausmą. Kaip jau tikriausiai žinote, „Flutter“ programos yra parašytos „Dart“ programavimo kalba, todėl „Dart DevTools“ palaiko abi platformas. Rinkinys taip pat bus stipriai integruotas su „Android Studio“ ir „Visual Studio Code“, kad atitiktų visus jūsų rašymo poreikius.

„Dart DevTools“ turi keletą įdomių naujų funkcijų. Nė vienas iš jų nėra visiškai novatoriškas ar naujoviškas, tačiau jie padeda atlikti darbą daug lengviau. Pradedantiesiems rinkinys suteikia galimybę apžiūrėti valdiklius ir ištirti visų programos elementų hierarchiją. Pagalvokite apie kažką panašaus į IDE naršyklės įrankį „tikrinti elementą“. Ši funkcija pirmą kartą buvo atskleista m DartConf 2018. Štai „Android Studio“ veikiančio valdiklių tikrintuvo nuorodos GIF. Šios funkcijos žiniatinklio versija atrodys šiek tiek kitaip.

Kita žiniatinklio programavimo rinkinio funkcija yra laiko juostos vaizdas. Tai padės kūrėjams analizuoti ir diagnozuoti savo programas po kadro. Tai suteiks jiems naudos nustatant bjaurias klaidas ir grafinius trikdžius. Tada ateina šaltinio lygio derintuvas. Jame yra visos reikalingos funkcijos, pvz., lūžio taškai ir laiko žymos, padedančios laiku ir efektyviai atsekti kodo problemas. Taip pat yra registravimo rodinys, kuriame registruojama kiekviena jūsų programos veikla, nesvarbu, ar tai tinklo / sistemos lygis, ar tik šiukšlių surinkimo įvykis.

Tai tik dabartinės „Dart DevTools“ funkcijos. „Flutter“ kūrėjų komanda žada, kad jie reguliariai atnaujins rinkinį su daugiau funkcijų, kad jis taptų „pirmos klasės vieningu įrankiu Flutter kūrėjams“. Komanda aiškiai dokumentuoja savo 2019 m. planas wiki, kuri leidžia mums visiems pažvelgti į tai, kas laukia. Jie taip pat atskleidė, kad daugiau dėmesio skirs „Hummingbird“ – projektui, kuris žada paleisti „Flutter“ internete. Pirmoji techninė platformos peržiūra turėtų pasirodyti artimiausiais mėnesiais.

„Google“ taip pat paskelbė internetinį konkursą Flutter Sukurti, kuri suteikia kūrėjams galimybę laimėti aukščiausios kokybės 14 branduolių iMac Pro su 128 GB RAM. Viskas, ką jums reikia padaryti, tai sukurti „Flutter“ programą, kurios kodas yra mažesnis nei 5 KB, eiti į „Flutter Create“ svetainę ir pateikti programą. Manau, kad šauniau nei „iMac Pro“, „Google“ paskelbs nugalėtoją „Google I/O“ renginys gegužės mėn. Linkiu kiekvienam iš jūsų sėkmės.