Ionic (framework pro mobilní aplikace) - Ionic (mobile app framework)

Iontový
Ionic-logo-landscape.svg
Vývojáři Drifty
První vydání 2013 ; před 8 lety ( 2013 )
Stabilní uvolnění
5.6.12 / 21. července 2021 ; před 2 měsíci ( 2021-07-21 )
Úložiště
Napsáno JavaScript
Typ Softwarový rámec
Licence Licence MIT
webová stránka ionicframework .com

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 .

Reference

externí odkazy