Google julkaisi MWC: ssä ensimmäisen Flutter-ominaisuuspäivityksen versiolla 1.2. He julkistivat myös Dart DevToolsin, verkkopohjaisen ohjelmointityökalusarjan.
Flutter on yksi uusimmista lisäyksistä sovelluskehittäjien arsenaaliin. Se on käyttöliittymäkehys kauniiden, sulavien ja interaktiivisten alustojen välisten natiivisovellusten rakentamiseen iOS- ja Android-laitteille Dart-kielellä. Ensimmäinen vakaa julkaisu cross-platform-kehitystyökalupaketista julkaistiin vasta kolme kuukautta sitten. Google julkisti tänään Mobile World Congressissa ensimmäisen Flutterille päivitetyn ominaisuuden, Flutter 1.2:n, sekä uuden verkkopohjaisen ohjelmointityökalusarjan nimeltä Dart DevTools.
Yksi Flutterin suurimmista eduista sen vaihtoehtoihin verrattuna on kehitysyhteisö. Flutter on avoimen lähdekoodin lähde, joten voit nähdä, miten se on rakennettu, ja tehdä ehdotuksia sen kehittämiseen. Google pyrkii jatkuvasti parantamaan kehyksen vakautta ja suorituskykyä, mutta lisää myös kourallisen mielenkiintoisia kehitystyökaluja.
Flutter-tiimi on työskennellyt ahkerasti suunnittelun komponenttien pikselitäydellisyyden parantamiseksi. He päivittävät sekä Material- että Cupertino-widget-sarjat. iOS-puolella he lisäsivät kelluvan kursorin tuki kun muokkaat tekstiä. Tiimi selittää, että he varmistivat ottaneensa huomioon kaikki pienet yksityiskohdat siitä, kuinka animaatio- ja maalauskomponentit tulee renderöidä järjestelmässä. A Robert Pennerin inspiroima Flutter 1.2:ssa on myös liike- ja animaatiotoimintoja. Ilmeisesti tiimi on myös työskennellyt näppäimistötapahtumien ja hiiren hover-tuen tulevan työpöytätuen valmistelemiseksi.
Lisää laajennuksia
Flutter-tiimi on myös työskennellyt ahkerasti lisätäkseen uusia laajennuksia tehdäkseen viitekehyksestä täydellisemmän. Suurin lisäys on sovelluksen sisäisten ostosten tuki. Flutter 1.2:sta alkaen kaikki kehittäjät voivat integroida IAP-ostokset sovelluksiinsa. Virheenkorjauksia videosoitin, WebView, ja kartat ovat myös läsnä. Android-sovelluspaketit on myös otettu käyttöön, kiitos vetopyyntö Intuitin kehittäjältä. Kaikki nämä lisäominaisuudet auttavat sinua luomaan täydellisiä Flutter-sovelluksia ilman, että olet riippuvainen muista kehyksistä ja SDK: ista.
Dart 2.2 SDK
Dart 2.2 on myös otettu käyttöön Flutter 1.2:ssa. Ohjelmointikielen uusin versio on tuonut mukanaan lukuisia suorituskyvyn parannuksia ja uuden kielen tuen. Dartin päivitetyn version tiedot eivät ole vielä saatavilla. Ilmoitamme sinulle, kun lisätietoja on saatavilla. Dart 2.2 SDK on nyt julkistettu virallisesti. Se sisältää parannetun AOT-kääntäjän suorituskyvyn ja pari uutta ominaisuutta.
Mukaan julkaise blogikirjoitus, kun taas Dart 2.1 esitteli suorituskyvyn optimoinnit sekä JIT- (just-in-time)- että AOT- (ahead-of-time) -käännetylle koodille, kun taas Dart 2.2 keskittyy pääasiassa AOT-koodiin. Ne lupaavat 11-16 % enemmän suorituskykyä 1 %:n koodikoon lisäyksen kustannuksella. Staattisten puhelujen kustannukset pienenevät myös Flutter-sovelluksista intuitiivisempia. Dart 2.2 sisältää myös päivitetyn kirjaimellisen kielen tuen kartoille, luetteloille ja sarjoille. Tämän lisäyksen pitäisi auttaa sinua kirjoittamaan houkuttelevamman koodin. Dart-kielen määritys on myös päivitetty Dart 2.2 -julkaisun mukana.
Päivityksessä on muutakin. Näet kaikki asiaankuuluvat tiedot kohdasta Medium-blogiviesti. Dart 2.2 sisältyy Flutter 1.2:een Dart 2.1.2:na, joten älä hämmenny, jos törmäät hieman erilaiseen versionumeroon.
Flutterissa on monia tapoja kirjoittaa. Voit käyttää virallisesti tuettua Android Studiota ja Visual Studio Codea tai oikeastaan mitä tahansa muuta IDE: tä, jos haluat asentaa muutamia laajennuksia sinne tänne. Googlen kehitystiimi on työskennellyt tuodakseen vielä yhden virallisen ratkaisun työskentelyyn Flutterin kanssa. Dart DevTools on verkkopohjainen ohjelmointipaketti. Sen tarkoituksena on helpottaa virheenkorjauksen ja sovelluskoodin analysoinnin tuskaa. Kuten ehkä jo tiedät, Flutter-sovellukset on kirjoitettu Dart-ohjelmointikielellä, joten Dart DevTools tukee molempia alustoja. Sarja on myös vahvasti integroitu sekä Android Studion että Visual Studio Coden kanssa kaikkiin kirjoitustarpeisiisi.
Dart DevToolsissa on pari mielenkiintoista uutta ominaisuutta. Mikään niistä ei ole aivan uraauurtava tai innovatiivinen, mutta ne auttavat sinua saamaan työn tehtyä paljon helpommin. Ensinnäkin sarja antaa sinulle mahdollisuuden tarkastaa widgetit ja tutkia sovelluksesi kaikkien elementtien hierarkiaa. Ajattele jotain, kuten "tarkista elementti" -selaintyökalu IDE: lle. Tämä ominaisuus paljastettiin ensimmäisen kerran vuonna DartConf 2018. Tässä on Android Studiossa toimivan widget-tarkistusohjelman GIF-viite. Tämän ominaisuuden verkkoversio näyttää hieman erilaiselta.
Web-pohjaisen ohjelmointipaketin seuraava ominaisuus on aikajananäkymä. Se auttaa kehittäjiä analysoimaan ja diagnosoimaan sovelluksiaan kehys kehykseltä. Tämä antaa heille edun tunnistaa ikäviä virheitä ja graafisia virheitä. Sitten tulee lähdetason debuggeri. Siinä on kaikki tarvittavat ominaisuudet, kuten keskeytyskohdat ja aikaleimat, joiden avulla voit jäljittää koodisi ongelmat oikea-aikaisesti ja tehokkaasti. Käytettävissä on myös lokinäkymä, joka kirjaa kaikki sovelluksesi toiminnot, olipa kyseessä verkko/kehystaso tai pelkkä roskienkeräystapahtuma.
Nämä ovat vain Dart DevToolsin nykyiset ominaisuudet. Flutterin kehitystiimi lupaa päivittää sarjaa säännöllisesti uusilla ominaisuuksilla tehdäkseen siitä "ensiluokan yhtenäisen työkalun Flutter-kehittäjille". Ryhmä dokumentoi selkeästi omansa Vuoden 2019 tiekartta wikissä, joka antaa meille kaikille välähdyksen tulevasta. He ilmoittivat myös, että he aikovat keskittyä enemmän "Hummingbirdiin", joka on projekti, joka lupaa ajaa Flutteria verkossa. Alustan ensimmäisen teknisen esikatselun pitäisi olla saatavilla lähikuukausina.
Google julkisti myös verkkokilpailun nimeltä Flutter Luo, joka antaa kehittäjille mahdollisuuden voittaa huippuluokan 14-ytiminen iMac Pro, jossa on 128 Gt RAM-muistia. Sinun tarvitsee vain tehdä Flutter-sovellus, jonka koodikoko on alle 5 kt, siirtyä Flutter Create -verkkosivustolle ja lähettää sovelluksesi. Mielestäni on siistimpää kuin iMac Pro, että Google julkistaa voittajan Google I/O -tapahtuma toukokuussa. Toivotan teille jokaiselle onnea.