Google lansira Flutter 1.2 in Dart DevTools, spletno zbirko orodij za programiranje

Na MWC je Google lansiral prvo posodobitev funkcij za Flutter z različico 1.2. Napovedali so tudi Dart DevTools, spletno zbirko orodij za programiranje.

Flutter je eden najnovejših dodatkov v arzenalu za razvijalce aplikacij. To je ogrodje uporabniškega vmesnika za gradnjo čudovitih, tekočih in interaktivnih domačih aplikacij za več platform v sistemih iOS in Android z uporabo jezika Dart. Izdana je bila prva stabilna izdaja kompleta razvojnih orodij za več platform šele pred tremi meseci. Danes je Google na Mobile World Congressu objavil prvo posodobljeno funkcijo za Flutter, Flutter 1.2, skupaj z novo spletno zbirko programskih orodij, imenovano Dart DevTools.

Ena največjih prednosti Flutterja v primerjavi z njegovimi alternativami je razvojna skupnost. Flutter je odprtokoden, tako da si lahko ogledate, kako je zgrajen, in podate predloge, da prispevate k njegovemu razvoju. Google nenehno dela na izboljšanju stabilnosti in zmogljivosti ogrodja, hkrati pa dodaja peščico zanimivih razvojnih orodij.

Ekipa Flutter je trdo delala, da je do pikslov izpopolnila komponente zasnove. Posodabljajo komplete pripomočkov Material in Cupertino. Na strani iOS so dodali podpora za plavajoči kazalec med urejanjem besedila. Ekipa pojasnjuje, da so poskrbeli, da so upoštevali vse manjše podrobnosti o tem, kako naj bodo komponente animacije in slikanja upodobljene v sistemu. A Po navdihu Roberta Pennerja nabor funkcij za gibanje in animacijo je prisoten tudi v Flutterju 1.2. Očitno je ekipa delala tudi na pripravi prihajajoče podpore namizja za dogodke na tipkovnici in podporo za lebdenje miške.

Več vtičnikov

Ekipa Flutter je prav tako trdo delala pri dodajanju novih vtičnikov, da bo ogrodje popolnejše. Največji dodatek je podpora za nakupe v aplikaciji. Začenši s Flutterjem 1.2 bodo vsi razvijalci lahko integrirali nakupe IAP v svoje aplikacije. Popravki napak za video predvajalnik, WebView, in zemljevidi so tudi prisotni. Paketi aplikacij za Android so bili tudi predstavljeni, zahvaljujoč zahtevo za vleko od razvijalca pri Intuitu. Vse te dodatne funkcije vam bodo pomagale zgraditi popolne aplikacije Flutter, ne da bi bili odvisni od drugih ogrodij in SDK-jev.

Dart 2.2 SDK

Dart 2.2 je bil predstavljen tudi v Flutterju 1.2. Najnovejša različica programskega jezika je prinesla številne izboljšave delovanja in novo jezikovno podporo. Podrobnosti o posodobljeni različici Darta še niso na voljo. Ko bo na voljo več podrobnosti, vas bomo obvestili. Dart 2.2 SDK je zdaj uradno objavljen. Vključuje izboljšano zmogljivost prevajalnika AOT in nekaj novih funkcij.

Glede na objavi objavo v blogu, medtem ko je Dart 2.1 uvedel optimizacije zmogljivosti tako za JIT (pravočasno) kot za AOT (pred časom), prevedeno kodo, se Dart 2.2 osredotoča predvsem na AOT. Obljubljajo 11-16% večjo zmogljivost za ceno 1% povečanja velikosti kode. Zmanjšanje stroškov statičnih klicev tudi pomaga narediti aplikacije Flutter bolj intuitivne. Dart 2.2 vključuje tudi posodobljeno podporo za dobesedne jezike za zemljevide, sezname in nize. Ta dodatek vam bo pomagal napisati privlačnejšo kodo. Specifikacija jezika Dart je bil tudi posodobljen, da spremlja izdajo Dart 2.2.

Posodobitev je več. Vse pomembne podrobnosti si lahko ogledate v objava v spletnem dnevniku Medium. Dart 2.2 je vključen v Flutter 1.2 kot Dart 2.1.2, zato naj vas ne zmede, če naletite na nekoliko drugačno številko različice.

V Flutterju obstaja veliko načinov pisanja. Uporabite lahko uradno podprta Android Studio in Visual Studio Code ali kateri koli drug IDE, če vam je všeč namestitev nekaj vtičnikov tu in tam. Razvojna ekipa pri Googlu si prizadeva zagotoviti še eno uradno rešitev za delo s Flutterjem. Dart DevTools je spletna programska zbirka. Njegov cilj je olajšati bolečino odpravljanja napak in analiziranja kode aplikacije. Kot morda že veste, so aplikacije Flutter napisane v programskem jeziku Dart, zato Dart DevTools podpira obe platformi. Zbirka bo tudi močno integrirana z Android Studio in Visual Studio Code za vse vaše pisne potrebe.

Dart DevTools ima nekaj zanimivih novih funkcij. Nobeden od njih ni ravno prelomen ali inovativen, vendar vam pomagajo veliko lažje opraviti delo. Za začetek vam paket omogoča pregled gradnikov, da raziščete hierarhijo vseh elementov v vaši aplikaciji. Pomislite na nekaj, kot je orodje brskalnika 'pregled elementa' za IDE. Ta funkcija je bila prvič razkrita v DartConf 2018. Tukaj je referenčni GIF inšpektorja pripomočkov, ki se izvaja v Android Studiu. Spletna različica te funkcije bo videti nekoliko drugače.

Naslednja funkcija spletnega programskega paketa je pogled na časovnico. Razvijalcem bo pomagal analizirati in diagnosticirati svoje aplikacije po sličicah. To jim bo omogočilo prepoznavanje neprijetnih hroščev in grafičnih napak. Nato pride razhroščevalnik na izvorni ravni. Ima vse potrebne funkcije, kot so prelomne točke in časovni žigi, ki vam pomagajo pravočasno in učinkovito izslediti težave v vaši kodi. Na voljo je tudi pogled beleženja, ki beleži vsako dejavnost vaše aplikacije, ne glede na to, ali gre za raven omrežja/ogrodja ali samo dogodek zbiranja smeti.

To so le trenutne funkcije orodja Dart DevTools. Flutterjeva razvojna ekipa obljublja, da bo zbirko redno posodabljala z več funkcijami, da bi postala "prvovrstno enotno orodje za razvijalce Flutter." Ekipa jasno dokumentira svoje Načrt 2019 v wikiju, ki nam vsem daje vpogled v to, kar je pred nami. Prav tako so razkrili, da se bodo bolj osredotočili na "Hummingbird", ki je projekt, ki obljublja izvajanje Flutterja na spletu. Prvi tehnični predogled platforme naj bi bil na voljo v prihodnjih mesecih.

Google je objavil tudi spletno tekmovanje, imenovano Flutter Ustvari, ki daje razvijalcem možnost, da osvojijo vrhunski 14-jedrni iMac Pro s 128 GB RAM-a. Vse kar morate storiti je, da ustvarite aplikacijo Flutter z velikostjo kode, manjšo od 5 KB, obiščete spletno mesto Flutter Create in oddate svojo aplikacijo. Kar se mi zdi bolj kul kot iMac Pro, je to, da bo Google razglasil zmagovalca na majski dogodek Google I/O. Vsakemu od vas želim veliko sreče.