Google toob turule Flutter 1.2 ja Dart DevTools, veebipõhise programmeerimistööriistade komplekti

MWC-l käivitas Google Flutteri esimese funktsioonivärskenduse versiooniga 1.2. Nad teatasid ka veebipõhisest programmeerimistööriistade komplektist Dart DevTools.

Flutter on rakenduste arendajate arsenali üks uusimaid täiendusi. See on kasutajaliidese raamistik ilusate, sujuvate ja interaktiivsete platvormideüleste rakenduste loomiseks iOS-is ja Androidis, kasutades Dart-keelt. Välja anti platvormideülese arendustööriistakomplekti esimene stabiilne väljalase vaid kolm kuud tagasi. Täna teatas Google Mobile World Congressil esimesest Flutteri värskendatud funktsioonist Flutter 1.2 ja uuest veebipõhisest programmeerimistööriistade komplektist nimega Dart DevTools.

Flutteri üks suurimaid eeliseid alternatiividega võrreldes on arenduskogukond. Flutter on avatud lähtekoodiga, nii et saate vaadata, kuidas see on üles ehitatud, ja teha ettepanekuid selle arendamiseks. Google töötab pidevalt raamistiku stabiilsuse ja jõudluse parandamise nimel, lisades samal ajal ka käputäie huvitavaid arendustööriistu.

Flutteri meeskond on kujunduse komponentide pikslite täiustamiseks kõvasti tööd teinud. Nad värskendavad nii materjali kui ka Cupertino vidinakomplekte. IOS-i poolel lisasid nad ujuva kursori tugi teksti redigeerimise ajal. Meeskond selgitab, et nad võtsid kindlasti arvesse kõiki väiksemaid üksikasju selle kohta, kuidas animatsiooni- ja maalikomponente süsteemis renderdada. A Robert Pennerist inspireeritud liikumis- ja animatsioonifunktsioonide komplekt on olemas ka Flutter 1.2-s. Ilmselt on meeskond töötanud ka klaviatuurisündmuste eelseisva töölauatoe ja hiirekursori toe ettevalmistamisel.

Rohkem pistikprogramme

Flutteri meeskond on samuti kõvasti tööd teinud uute pistikprogrammide lisamisel, et muuta raamistik terviklikumaks. Suurim täiendus on rakendusesiseste ostude tugi. Alates versioonist Flutter 1.2 saavad kõik arendajad integreerida IAP-ostud oma rakendustesse. Veaparandused video mängija, WebViewja kaardid on ka kohal. Androidi rakenduste komplektid on kasutusele võetud ka tänu tõmbamistaotlus Intuiti arendajalt. Kõik need lisafunktsioonid aitavad teil luua täiuslikke Flutteri rakendusi, sõltumata muudest raamistikest ja SDK-dest.

Dart 2.2 SDK

Flutter 1.2-s on kasutusele võetud ka Dart 2.2. Programmeerimiskeele uusim versioon on toonud kaasa palju jõudluse täiustusi ja uue keeletoe. Darti värskendatud versiooni üksikasjad pole veel saadaval. Anname teile kindlasti teada, kui on saadaval rohkem üksikasju. Dart 2.2 SDK on nüüd ametlikult välja kuulutatud. See sisaldab täiustatud AOT-kompilaatori jõudlust ja paari uut funktsiooni.

Vastavalt avalda blogipostitus, kui Dart 2.1 tutvustas nii JIT (just-in-time) kui ka AOT (ahead-of-time) kompileeritud koodi jõudluse optimeerimist, siis Dart 2.2 keskendub peamiselt AOT-le. Nad lubavad 11-16% suuremat jõudlust koodi suuruse 1% suurenemise hinnaga. Staatiliste kõnede üldkulude vähendamine aitab samuti muuta Flutteri rakendused intuitiivsemaks. Dart 2.2 sisaldab ka värskendatud sõnasõnalist tuge kaartidele, loenditele ja komplektidele. See lisamine peaks aitama teil kirjutada atraktiivsema koodi. Noolemängu keele spetsifikatsioon on värskendatud ka Dart 2.2 versiooniga kaasas.

Värskendusel on rohkem. Näete kõiki asjakohaseid üksikasju Medium ajaveebi postitus. Dart 2.2 sisaldub versioonis Flutter 1.2 kui Dart 2.1.2, seega ärge olge segaduses, kui komistate veidi erinevale versiooninumbrile.

Flutteris on palju kirjutamisviise. Võite kasutada ametlikult toetatud Android Studio ja Visual Studio koodi või tõesti mõnda muud IDE-d, kui olete rahul mõne pistikprogrammi siia-sinna installimisega. Google'i arendusmeeskond on töötanud selle nimel, et tuua Flutteriga töötamiseks veel üks ametlik lahendus. Dart DevTools on veebipõhine programmeerimiskomplekt. Selle eesmärk on leevendada silumise ja rakenduse koodi analüüsimise valu. Nagu võib-olla juba teate, on Flutteri rakendused kirjutatud Dart programmeerimiskeeles, seega toetab Dart DevTools mõlemat platvormi. Samuti integreeritakse komplekt kõigi teie kirjutamisvajaduste jaoks tugevalt nii Android Studio kui ka Visual Studio koodiga.

Dart DevToolsil on paar huvitavat uut funktsiooni. Ükski neist pole just murranguline ega uuenduslik, kuid need aitavad teil tööd palju lihtsamini teha. Alustuseks annab komplekt teile võimaluse kontrollida vidinaid, et uurida rakenduse kõigi elementide hierarhiat. Mõelge IDE jaoks mõeldud brauseri tööriistale "kontrolli elementi". See funktsioon ilmus esmakordselt aastal DartConf 2018. Siin on Android Studios töötava vidinainspektori GIF-i viide. Selle funktsiooni veebiversioon näeb välja veidi erinev.

Veebipõhise programmeerimiskomplekti järgmine funktsioon on ajaskaala vaade. See aitab arendajatel oma rakendusi kaadri haaval analüüsida ja diagnoosida. See aitab neil tuvastada ebameeldivaid vigu ja graafilisi tõrkeid. Seejärel tuleb allikataseme silur. Sellel on kõik vajalikud funktsioonid, nagu katkestuspunktid ja ajatemplid, mis aitavad teil koodis esinevatele probleemidele õigeaegselt ja tõhusalt jälile saada. Samuti on olemas logivaade, mis logib kõik teie rakenduse tegevused, olgu see siis võrgu/raamistiku tasemel või lihtsalt prügikoristussündmus.

Need on vaid Dart DevToolsi praegused funktsioonid. Flutteri arendusmeeskond lubab, et nad värskendavad komplekti regulaarselt rohkemate funktsioonidega, et muuta see "esimese klassi ühtseks tööriistaks Flutteri arendajatele". Meeskond dokumenteerib selgelt oma 2019. aasta tegevuskava vikis, mis annab meile kõigile aimu sellest, mis meid ees ootab. Samuti avalikustasid nad, et nad keskenduvad rohkem "Hummingbirdile", mis on projekt, mis lubab Flutterit veebis käivitada. Platvormi esimene tehniline eelvaade peaks olema saadaval lähikuudel.

Google kuulutas välja ka veebivõistluse nimega Flutter Loo, mis annab arendajatele võimaluse võita tipptasemel 14-tuumaline iMac Pro 128 GB muutmäluga. Kõik, mida pead tegema, on teha Flutteri rakendus, mille koodi suurus on väiksem kui 5KB, avada Flutter Create veebisait ja esitada oma rakendus. Minu arvates on lahedam kui iMac Pro, et Google kuulutab võitja välja Google I/O sündmus mais. Soovin teile kõigile õnne.