Google uvádza na trh Flutter 1.2 a Dart DevTools, webovú sadu programovacích nástrojov

Google na MWC spustil prvú aktualizáciu funkcií pre Flutter s verziou 1.2. Oznámili tiež Dart DevTools, webovú sadu programovacích nástrojov.

Flutter je jedným z najnovších prírastkov do arzenálu pre vývojárov aplikácií. Je to rámec používateľského rozhrania na vytváranie krásnych, plynulých a interaktívnych multiplatformových natívnych aplikácií pre iOS a Android pomocou jazyka Dart. Vyšlo prvé stabilné vydanie multiplatformového vývojového balíka nástrojov len pred tromi mesiacmi. Google dnes na Mobile World Congress oznámil prvú aktualizovanú funkciu pre Flutter, Flutter 1.2, spolu s novým webovým balíkom programovacích nástrojov s názvom Dart DevTools.

Jednou z najväčších výhod Flutteru v porovnaní s jeho alternatívami je komunita vývojárov. Flutter je open source, takže môžete vidieť, ako je vytvorený, a navrhovať, ako prispieť k jeho vývoju. Google neustále pracuje na zlepšovaní stability a výkonu rámca, pričom pridáva aj niekoľko zaujímavých vývojových nástrojov.

Tím Flutter tvrdo pracoval na pixelovej dokonalosti komponentov dizajnu. Aktualizujú sady widgetov Material aj Cupertino. Na strane iOS dodali

podpora plávajúceho kurzora pri úprave textu. Tím vysvetľuje, že sa postarali o to, aby vzali do úvahy všetky menšie podrobnosti o tom, ako by sa komponenty animácie a maľovania mali vykresliť v systéme. A Inšpirovaný Robertom Pennerom súbor funkcií pohybu a animácie je tiež prítomný vo Flutter 1.2. Zdá sa, že tím tiež pracoval na príprave nadchádzajúcej podpory udalostí klávesnice a myši na pracovnej ploche.

Viac doplnkov

Tím Flutter tiež tvrdo pracoval na pridávaní nových doplnkov, aby bol rámec úplnejší. Najväčším prírastkom je podpora nákupov v aplikácii. Od Flutter 1.2 budú môcť všetci vývojári integrovať nákupy IAP do svojich aplikácií. Opravy chýb pre video prehrávač, WebView, a mapy sú tiež prítomné. Balíky Android App Bundle boli zavedené aj vďaka žiadosť o stiahnutie od vývojára spoločnosti Intuit. Všetky tieto dodatočné funkcie vám pomôžu vytvoriť dokonalé aplikácie Flutter bez závislosti od iných rámcov a súprav SDK.

Dart 2.2 SDK

Dart 2.2 bol tiež predstavený vo Flutter 1.2. Najnovšia verzia programovacieho jazyka priniesla množstvo vylepšení výkonu a podporu nových jazykov. Podrobnosti o aktualizovanej verzii Dart zatiaľ nie sú k dispozícii. Keď budú k dispozícii ďalšie podrobnosti, dáme vám vedieť. Súprava Dart 2.2 SDK bola teraz oficiálne oznámená. Zahŕňa vylepšený výkon kompilátora AOT a niekoľko nových funkcií.

Podľa uverejniť blogový príspevokZatiaľ čo Dart 2.1 zaviedol optimalizáciu výkonu pre JIT (just-in-time) a AOT (ahead-of-time) kompilovaný kód, Dart 2.2 sa zameriava hlavne na AOT. Sľubujú 11-16% vyšší výkon za cenu 1% nárastu veľkosti kódu. Zníženie réžie statických hovorov tiež pomáha robiť aplikácie Flutter intuitívnejšími. Dart 2.2 tiež obsahuje aktualizovanú podporu doslovného jazyka pre mapy, zoznamy a súpravy. Tento doplnok by vám mal pomôcť napísať atraktívnejší kód. Špecifikácia jazyka Dart bol tiež aktualizovaný, aby sprevádzal vydanie Dart 2.2.

Aktualizácia obsahuje viac. Všetky relevantné podrobnosti si môžete pozrieť v blogový príspevok Medium. Dart 2.2 je súčasťou Flutter 1.2 ako Dart 2.1.2, takže sa nenechajte zmiasť, ak narazíte na mierne odlišné číslo verzie.

Vo Flutteri je veľa spôsobov písania. Môžete použiť oficiálne podporované Android Studio a Visual Studio Code, alebo naozaj akékoľvek iné IDE, ak vám vyhovuje nainštalovať sem tam zopár pluginov. Vývojový tím v Google pracuje na prinesení ďalšieho oficiálneho riešenia pre prácu s Flutterom. Dart DevTools je webový programovací balík. Jeho cieľom je zmierniť bolesť pri ladení a analýze kódu aplikácie. Ako už možno viete, aplikácie Flutter sú napísané v programovacom jazyku Dart, takže Dart DevTools podporuje obe platformy. Sada bude tiež silne integrovaná s Android Studio a Visual Studio Code pre všetky vaše potreby písania.

Dart DevTools má niekoľko zaujímavých nových funkcií. Žiadna z nich nie je úplne prelomová alebo inovatívna, no pomôžu vám urobiť prácu oveľa jednoduchšie. Na začiatok vám sada dáva možnosť kontrolovať miniaplikácie a preskúmať hierarchiu všetkých prvkov vo vašej aplikácii. Predstavte si niečo ako nástroj prehliadača „skontrolovať prvok“ pre IDE. Táto funkcia bola prvýkrát odhalená v r DartConf 2018. Tu je referenčný GIF inšpektora miniaplikácií spusteného v Android Studio. Webová verzia tejto funkcie bude vyzerať trochu inak.

Ďalšou funkciou webového programovacieho balíka je zobrazenie časovej osi. Pomôže vývojárom analyzovať a diagnostikovať ich aplikácie snímku po snímke. To im poskytne výhodu pri identifikácii nepríjemných chýb a grafických závad. Potom prichádza debugger na úrovni zdroja. Má všetky požadované funkcie, ako sú body prerušenia a časové pečiatky, ktoré vám pomôžu včas a efektívne sledovať problémy vo vašom kóde. K dispozícii je tiež zobrazenie protokolovania, ktoré zaznamenáva každú aktivitu z vašej aplikácie, či už ide o sieť/úroveň rámca alebo len o udalosť zberu odpadu.

Toto sú len aktuálne funkcie Dart DevTools. Vývojový tím spoločnosti Flutter sľubuje, že bude pravidelne aktualizovať sadu o ďalšie funkcie, aby sa z nej stal „prvotriedny jednotný nástroj pre vývojárov Flutter“. Tým jasne dokumentuje ich Plán na rok 2019 na wiki, ktorá nám všetkým dáva pohľad na to, čo nás čaká. Tiež prezradili, že sa viac zamerajú na „Kolibřík“, čo je projekt, ktorý sľubuje spustiť Flutter na webe. Prvý technický náhľad platformy by mal byť dostupný v najbližších mesiacoch.

Google tiež vyhlásil online súťaž tzv Flutter Create, čo dáva vývojárom šancu vyhrať špičkový 14-jadrový iMac Pro so 128 GB RAM. Jediné, čo musíte urobiť, je vytvoriť aplikáciu Flutter s veľkosťou kódu menšou ako 5 kB, prejsť na webovú stránku Flutter Create a odoslať svoju aplikáciu. Čo je podľa mňa lepšie ako iMac Pro, je to, že Google oznámi víťaza na Udalosť Google I/O v máji. Každému z vás prajem veľa šťastia.