Ionic - przegląd
Ionic to front-end framework HTML zbudowany na bazie AngularJS i Cordova. Zgodnie z ich oficjalnym dokumentem definicja tego Ionic Open Source Framework jest następująca:
Ionic to HTML5 Mobile App Development Frameworkukierunkowane na tworzenie hybrydowych aplikacji mobilnych. Pomyśl o Ionic jako o frameworku interfejsu użytkownika, który obsługuje cały wygląd i interakcje interfejsu użytkownika, aby Twoja aplikacja była atrakcyjna. Coś jak „Bootstrap for Native”, ale ze wsparciem dla szerokiej gamy typowych natywnych komponentów mobilnych, zgrabnymi animacjami i pięknym wyglądem.
Funkcje Ionic Framework
Oto najważniejsze cechy Ionic -
AngularJS - Ionic wykorzystuje architekturę AngularJS MVC do tworzenia rozbudowanych aplikacji jednostronicowych zoptymalizowanych dla urządzeń mobilnych.
CSS components- Dzięki natywnemu wyglądowi i działaniu te komponenty oferują prawie wszystkie elementy, których potrzebuje aplikacja mobilna. Domyślne style komponentów można łatwo zmienić, aby dostosować je do własnych projektów.
JavaScript components - Komponenty te rozszerzają komponenty CSS o funkcje JavaScript, aby objąć wszystkie elementy mobilne, których nie można wykonać tylko za pomocą HTML i CSS.
Cordova Plugins - Wtyczki Apache Cordova oferują API potrzebne do używania natywnych funkcji urządzenia z kodem JavaScript.
Ionic CLI - To jest narzędzie NodeJS wyposażone w polecenia do uruchamiania, budowania, uruchamiania i emulacji aplikacji Ionic.
Ionic View - Bardzo przydatna platforma do przesyłania, udostępniania i testowania aplikacji na urządzeniach natywnych.
Licence - Ionic jest wydany na licencji MIT.
Zalety Ionic Framework
Oto niektóre z najbardziej znanych zalet Ionic Framework -
Ionic jest używany do tworzenia aplikacji hybrydowych. Oznacza to, że możesz spakować swoje aplikacje na IOS, Android, Windows Phone i Firefox OS, co pozwoli Ci zaoszczędzić dużo czasu pracy.
Uruchomienie aplikacji jest bardzo łatwe, ponieważ Ionic zapewnia użyteczną, wstępnie wygenerowaną konfigurację aplikacji z prostymi układami.
Aplikacje są zbudowane w bardzo przejrzysty i modułowy sposób, dzięki czemu są bardzo łatwe w utrzymaniu i łatwe do aktualizacji.
Zespół Ionic Developers ma bardzo dobre relacje z zespołem Google Developers i wspólnie pracują nad ulepszeniem frameworka. Aktualizacje pojawiają się regularnie, a grupa wsparcia Ionic jest zawsze chętna do pomocy w razie potrzeby.
Ograniczenia struktury jonowej
Oto niektóre z najważniejszych ograniczeń Ionic Framework -
Testowanie może być trudne, ponieważ przeglądarka nie zawsze podaje prawidłowe informacje o środowisku telefonu. Jest tak wiele różnych urządzeń, jak i platform i zazwyczaj większość z nich trzeba pokryć.
Łączenie różnych natywnych funkcjonalności może być trudne. Będzie wiele przypadków, w których napotkasz problemy ze zgodnością wtyczek, co prowadzi do błędów kompilacji, które są trudne do debugowania.
Aplikacje hybrydowe są zwykle wolniejsze niż natywne. Ponieważ jednak technologie mobilne szybko się poprawiają, nie będzie to stanowić problemu w przyszłości.
W następnym rozdziale zrozumiemy konfigurację środowiska Ionic Open Source Framework.