Slovník
Ionic
Ionic je multiplatformní framework pro tvorbu mobilních aplikací pomocí webových technologií, tedy HTML, CSS a JavaScriptu. Nabízí knihovnu hotových UI komponent, které automaticky přizpůsobují svůj vzhled konvencím iOS a Androidu, a nástroje pro přístup k nativním funkcím zařízení, jako je kamera, GPS nebo souborový systém, prostřednictvím pluginů Capacitoru.
Framework je nezávislý na frontendové technologii a jako podkladový komponentový framework podporuje React, Angular i Vue. Aplikace se vyvíjejí jako webové a poté se zabalí do nativního kontejneru pro distribuci přes obchody s aplikacemi. Díky tomu mohou týmy webového vývoje stavět mobilní aplikace, aniž by se učily Swift, Kotlin nebo zcela nové toolchainy, což výrazně snižuje náklady na údržbu aplikací napříč platformami.
Pro webové vývojáře, kteří zvažují multiplatformní mobilní řešení, zaujímá Ionic specifické místo. Jeho aplikace běží ve WebView, místo aby se kompilovaly do nativních UI komponent jako u React Native nebo Flutteru. To znamená o něco méně nativní pocit u některých interakcí, ale téměř dokonalé sdílení kódu mezi webovou a mobilní verzí téže aplikace. Týmy, které už webovou aplikaci mají a chtějí ji rozšířit na mobilní platformy, často zjistí, že Ionic je nejefektivnější cesta.