Ionic (framework pro mobilní aplikace) - Ionic (mobile app framework)
Vývojáři | Drifty |
---|---|
První vydání | 2013 |
Stabilní uvolnění | 5.6.12 / 21. července 2021
|
Úložiště | |
Napsáno | JavaScript |
Typ | Softwarový rámec |
Licence | Licence MIT |
webová stránka | ionicframework |
Ionic je kompletní open-source SDK pro vývoj hybridních mobilních aplikací, kterou vytvořili Max Lynch, Ben Sperry a Adam Bradley ze společnosti Drifty Co. v roce 2013. Původní verze byla vydána v roce 2013 a byla postavena na platformách AngularJS a Apache Cordova . Nicméně, nejnovější verze byla znovu postavena jako soubor Web Components , který uživateli umožňuje zvolit libovolný rámec uživatelského rozhraní, jako je úhlová , Reagovat nebo Vue.js . Umožňuje také použití iontových komponent bez rámce uživatelského rozhraní. Ionic poskytuje nástroje a služby pro vývoj hybridních mobilních, stolních a progresivních webových aplikací založených na moderních technologiích a postupech webového vývoje s využitím webových technologií jako CSS , HTML5 a Sass . Zejména lze pomocí těchto webových technologií vytvářet mobilní aplikace a poté je distribuovat prostřednictvím nativních obchodů s aplikacemi a instalovat na zařízení pomocí Cordova nebo Capacitor .
Dějiny
Ionic vytvořil Drifty Co. v roce 2013. Po vydání alfa verze rámce v listopadu 2013 byla v březnu 2014 vydána beta verze 1.0, v květnu 2015 finále 1.0 a v roce 2016 několik verzí 2.0.
Od ledna 2019 umožňuje Ionic 4 vývojářům zvolit si jiné rámce kromě Angular jako React, Vue.js a webové komponenty.
Služby a funkce
Ionic používá doplňky Cordova a nověji Capacitor k získání přístupu k funkcím hostitelských operačních systémů, jako je fotoaparát, GPS, svítilna atd. Uživatelé mohou vytvářet své aplikace a ty pak lze přizpůsobit pro Android , iOS , Windows , Desktop (s Electron ), nebo moderní prohlížeče. Ionic umožňuje vytváření a nasazení aplikací obalením nástroje pro vytváření Cordova nebo Capacitor pomocí zjednodušeného „iontového“ nástroje příkazového řádku.
Ionic zahrnuje mobilní komponenty, typografii, interaktivní paradigmata a rozšiřitelné základní téma.
Pomocí webových komponent poskytuje Ionic vlastní komponenty a metody pro interakci s nimi. Jedna taková součást, virtuální posouvání, umožňuje uživatelům procházet seznamem tisíc položek bez jakýchkoli požadavků na výkon. Další součást, karty, vytváří rozhraní s kartami s podporou navigace v nativním stylu a správy stavu historie.
Kromě sady SDK poskytuje Ionic také služby, které mohou vývojáři použít k povolení funkcí, jako je nasazení kódu , automatické sestavení . Ionic také poskytuje své vlastní IDE známé jako Ionic Studio.
Ionic také poskytuje rozhraní příkazového řádku (CLI) pro vytváření projektů. CLI také umožňuje vývojářům přidávat doplňky Cordova a další balíčky front-end, povolit nabízená oznámení, generovat ikony aplikací a úvodní obrazovky a vytvářet nativní binární soubory.
Podporované platformy
Pro Android Ionic podporuje Android 4.4 a vyšší. Pro iOS Ionic podporuje iOS 10 a vyšší. Ionic 2 podporuje Universal Windows Platform pro vytváření aplikací Windows 10 . Ionic Framework, založený na Angular.js , podporuje aplikace BlackBerry 10 .
Výkon
Ionické aplikace běží se směsí nativního kódu a webového kódu a v případě potřeby poskytují plný přístup k nativním funkcím, přičemž většina uživatelského rozhraní aplikace je postavena na standardní webové technologii. Ionic využívá nativní funkce hardwarové akcelerace dostupné v prohlížeči (například animace CSS) a optimalizuje vykreslování (vyhýbá se nákladné manipulaci s DOM ). Ionic využívá přechody a transformace CSS pro animaci jako způsob, jak využít GPU a maximalizovat dostupný čas procesoru.
Instalace
Ionic je NPM modul a nevyžaduje Node.js .