Google uvádí na trh Flutter 1.2 a Dart DevTools, webovou sadu programovacích nástrojů

Google na veletrhu MWC spustil první aktualizaci funkcí pro Flutter s verzí 1.2. Oznámili také Dart DevTools, webovou sadu programovacích nástrojů.

Flutter je jedním z nejnovějších přírůstků do arzenálu pro vývojáře aplikací. Je to rámec uživatelského rozhraní pro vytváření krásných, plynulých a interaktivních nativních aplikací pro různé platformy pro iOS a Android pomocí jazyka Dart. Byla vydána první stabilní verze sady nástrojů pro vývoj napříč platformami právě před třemi měsíci. Google dnes na Mobile World Congress oznámil první aktualizovanou funkci pro Flutter, Flutter 1.2, spolu s novou webovou sadou programovacích nástrojů s názvem Dart DevTools.

Jednou z největších výhod Flutteru ve srovnání s jeho alternativami je vývojářská komunita. Flutter je open source, takže můžete vidět, jak je vytvořen, a navrhovat, jak přispět k jeho vývoji. Google neustále pracuje na vylepšování stability a výkonu frameworku a zároveň přidává hrstku zajímavých vývojářských nástrojů.

Tým Flutter tvrdě pracoval na pixelové dokonalosti součástí návrhu. Aktualizují sady widgetů Material i Cupertino. Na straně iOS přidali

podpora plovoucího kurzoru při úpravě textu. Tým vysvětluje, že se postarali o to, aby vzali v úvahu všechny drobné podrobnosti o tom, jak by se komponenty animace a malování měly v systému vykreslovat. A Inspirováno Robertem Pennerem sada funkcí pohybu a animace je také přítomna ve Flutter 1.2. Zdá se, že tým také pracoval na přípravě nadcházející podpory událostí klávesnice a myši na ploše.

Více zásuvných modulů

Tým Flutter také usilovně pracoval na přidávání nových zásuvných modulů, aby byl rámec úplnější. Největší novinkou je podpora nákupů v aplikaci. Počínaje Flutter 1.2 budou všichni vývojáři schopni integrovat nákupy IAP do svých aplikací. Opravy chyb pro video přehrávač, WebView, a mapy jsou také přítomny. Balíčky Android App Bundle byly také zavedeny, díky žádost o stažení od vývojáře ve společnosti Intuit. Všechny tyto dodatečné funkce vám pomohou vytvořit dokonalé aplikace Flutter, aniž byste byli závislí na jiných rámcích a sadách SDK.

Dart 2.2 SDK

Dart 2.2 byl také představen ve Flutter 1.2. Nejnovější verze programovacího jazyka přinesla spoustu vylepšení výkonu a podporu nových jazyků. Podrobnosti o aktualizované verzi Dartu zatím nejsou k dispozici. Jakmile budou k dispozici další podrobnosti, dáme vám vědět. Sada Dart 2.2 SDK byla nyní oficiálně oznámena. Zahrnuje vylepšený výkon kompilátoru AOT a několik nových funkcí.

Podle zveřejnit příspěvek na blogu, zatímco Dart 2.1 zavedl optimalizaci výkonu pro JIT (just-in-time) i AOT (ahead-of-time) kompilovaný kód, Dart 2.2 se zaměřuje hlavně na AOT. Slibují 11-16% vyšší výkon za cenu 1% zvýšení velikosti kódu. Snížení režie statických hovorů také pomáhá intuitivnějším aplikacím Flutter. Dart 2.2 také obsahuje aktualizovanou podporu doslovného jazyka pro mapy, seznamy a sady. Tento doplněk by vám měl pomoci napsat atraktivnější kód. Specifikace jazyka Dart byl také aktualizován, aby doprovázel vydání Dart 2.2.

Aktualizace obsahuje více. Všechny relevantní podrobnosti můžete vidět v blogový příspěvek Medium. Dart 2.2 je součástí Flutter 1.2 jako Dart 2.1.2, takže se nenechte zmást, pokud narazíte na mírně odlišné číslo verze.

Ve Flutteru je mnoho způsobů psaní. Můžete použít oficiálně podporované Android Studio a Visual Studio Code, nebo opravdu jakékoli jiné IDE, pokud vám vyhovuje nainstalovat pár pluginů sem a tam. Vývojový tým ve společnosti Google pracuje na dalším oficiálním řešení pro práci s Flutterem. Dart DevTools je webová programovací sada. Jeho cílem je zmírnit bolest při ladění a analýze kódu aplikace. Jak možná již víte, aplikace Flutter jsou napsány v programovacím jazyce Dart, takže Dart DevTools podporuje obě platformy. Sada bude také silně integrována s Android Studio a Visual Studio Code pro všechny vaše potřeby psaní.

Dart DevTools má několik zajímavých nových funkcí. Žádný z nich není úplně převratný nebo inovativní, ale pomůže vám to udělat mnohem snadněji. Pro začátek vám sada dává možnost prohlédnout si widgety a prozkoumat hierarchii všech prvků ve vaší aplikaci. Představte si něco jako nástroj prohlížeče „kontrola prvku“ pro IDE. Tato funkce byla poprvé odhalena v DartConf 2018. Zde je referenční GIF inspektora widgetů spuštěného v Android Studio. Webová verze této funkce bude vypadat trochu jinak.

Další funkcí webového programovacího balíku je zobrazení časové osy. Pomůže vývojářům analyzovat a diagnostikovat jejich aplikace snímek po snímku. To jim poskytne výhodu v identifikaci nepříjemných chyb a grafických závad. Pak přichází ladicí program na úrovni zdroje. Má všechny požadované funkce, jako jsou body přerušení a časová razítka, které vám pomohou včas a efektivně sledovat problémy ve vašem kódu. K dispozici je také zobrazení protokolování, které zaznamenává každou aktivitu z vaší aplikace, ať už jde o úroveň sítě/rámce nebo jen událost sběru odpadu.

To jsou jen aktuální funkce Dart DevTools. Vývojářský tým společnosti Flutter slibuje, že bude sadu pravidelně aktualizovat o další funkce, aby se z ní stal „prvotřídní jednotný nástroj pro vývojáře Flutter“. Tým jasně dokumentuje jejich Plán na rok 2019 na wiki, která nám všem dává pohled na to, co je před námi. Prozradili také, že se zaměří více na „Hummingbird“, což je projekt, který slibuje provozování Flutter na webu. První technický náhled platformy by měl být k dispozici v následujících měsících.

Google také vyhlásil online soutěž tzv Flutter Vytvořit, což dává vývojářům šanci vyhrát špičkový 14jádrový iMac Pro se 128 GB RAM. Jediné, co musíte udělat, je vytvořit aplikaci Flutter s velikostí kódu menší než 5 kB, přejít na webovou stránku Flutter Create a odeslat aplikaci. Co je podle mě lepší než iMac Pro, je to, že Google vyhlásí vítěze na konferenci Květnová událost Google I/O. Přeji každému z vás hodně štěstí.