Aflați Ionic 4 - Tutorial pentru primii pași
Ce este Ionic?
Este un cadru care permite dezvoltarea de aplicații cu tehnologii web, adică standarde deschise foarte cunoscute de comunitate: HTML, CSS și Javascript.
Cu Ionic și o singură bază de cod, puteți crea aplicații care funcționează pe diferite platforme, cum ar fi iOS și Android. Dar este, de asemenea, posibil să compilați proiectele și cu ceea ce este cunoscut sub numele de PWA (Progressive Web Apps) sau aplicații desktop bazate pe Electron.
Unul dintre avantajele fundamentale ale dezvoltării ionice și hibride în general este că, deoarece sunt tehnologii de dezvoltare cunoscute și utilizate în mediul web, orice dezvoltator care lucrează în mod regulat pe Internet poate refolosi toate cunoștințele stocate de ani de zile.
Datorită acestui fapt și cu o curbă de învățare destul de ușoară, o persoană cu experiență în dezvoltarea frontendului este capabilă să dezvolte aplicații mobile, care pot fi puse la dispoziția utilizatorilor în magazinele de aplicații (cum ar fi App Store-ul Apple sau Google Play).
Android Studio este un editor inteligent de cod, dezvoltat și întreținut direct de Google, pentru a facilita dezvoltarea aplicațiilor pentru acest sistem de operare.
Android Studio nu este doar un editor de coduri adaptat pentru Android, ci este și un pachet complet de instrumente și dependențe necesare pentru a începe dezvoltarea și compilarea aplicațiilor pentru acest sistem de operare.

Ionic 4
Ionic 4 vine cu noi caracteristici importante, care duc cadrul la nivelul următor, mai versatil din toate punctele de vedere, datorită încorporării noilor tehnologii, fluxurilor de dezvoltare.
Fără îndoială, cu această actualizare, cadrul atinge un grad ridicat de maturitate, oferind dezvoltatorilor noi instrumente cu ajutorul cărora să facă aplicații uimitoare orientate către dispozitive.
Ionic 4 oferă acum componentele UI optimizate pentru mobil prin Web Components. Avantajul componentelor web este că este un standard Javascript, deci se bazează pe codul nativ, care obține o performanță mai mare în general. Dar, de asemenea, deoarece este Javascript, este posibil să se utilizeze componente Web în orice cadru frontend.
Ionic 4 a eliminat dependențele cu un anumit cadru Javascript. Nu mai este nevoie să folosiți Angular. Putem folosi React, Vue și alte biblioteci dacă preferăm, sau chiar Javascript nativ, fără utilizarea unui cadru specific.
Incorporează biblioteca Stencil (Stencil.JS) pentru dezvoltarea componentelor UI. Stencil este creat de aceeași echipă Ionic, care ne asigură performanțe optimizate pentru a rula pe telefoane mobile și aplicații hibride cu Ionic. Putem spune că Stencil este transparent pentru dezvoltator.
În mod clar, dezvoltatorul va folosi componente pe care nu le cunoaște în principiu dacă sunt elemente personalizate (componente personalizate cu componente Web native) realizate cu un cadru sau o bibliotecă specifică. Nu este necesar să aveți cunoștințe despre Stencil, deoarece componentele aplicației în sine pot fi realizate cu această bibliotecă sau cu un alt cadru al preferinței noastre.