Slovník
Flutter
Flutter je UI toolkit od Googlu pro tvorbu nativně kompilovaných aplikací pro iOS, Android, web a desktop z jediné codebase napsané v programovacím jazyce Dart. Na rozdíl od frameworků, které obalují web view nebo překládají do nativních komponent, používá Flutter vlastní vykreslovací engine Skia, jenž kreslí každý pixel na obrazovce, a dává tak vývojářům přesnou kontrolu nad vizuálním výstupem na každé platformě.
Framework nabízí rozsáhlou knihovnu widgetů včetně komponent ve stylu Material Design i Cupertino a zároveň možnost vytvářet zcela vlastní design. Funkce hot reload umožňuje vývojářům vidět změny kódu v běžící aplikaci během několika sekund bez ztráty stavu, což dramaticky zrychluje cyklus vývoje a iterací designu.
Pro vývoj webu představuje Flutter alternativní přístup k multiplatformnímu vývoji. Jeho webová podpora kompiluje Dart do JavaScriptu a vykresluje buď do HTML prvků, nebo přímo do Canvasu. Díky tomu lze sdílet kód mezi mobilními a webovými aplikacemi. Daní na webu je to, že Flutter aplikace mívají větší počáteční velikost bundlu a jiné výkonnostní charakteristiky než tradiční JavaScriptové webové aplikace. Flutter je nejsilnější u aplikací s vlastním UI, které musí vypadat identicky napříč platformami.