Ionic, com a programari de desenvolupament d’aplicacions híbrides, és un equip de desenvolupament de programari (SDK) complet i de codi obert. Basat en AngularJS, Ionic fa servir tecnologies web com ara CSS, HTML5 i Sass per a elaborar aplicacions mòbils híbrides. Va ser creat el 2013 i és conegut per tractar-se d’una plataforma orientada a permetre que els programadors desenvolupin aplicacions web i mòbils.
Per què Ionic és útil en el desenvolupament d’aplicacions híbrides
Ionic serveix per a crear aplicacions mòbils, tant en Android com en iOS. Gràcies al seu entorn de codi obert i gratuït, aquest programari permet dissenyar aplicacions híbrides a partir d’HTML5 d’una manera fàcil i força simple. La seva àmplia gamma d’eines i serveis, juntament amb l’ús d’AngularJS, el converteixen en una plataforma ideal per a crear aplicacions altament interactives. A més de tot això, Ionic disposa d’una interfície de línia d’ordres (CLI, per les seves sigles en anglès) que permet construir i provar aplicacions iòniques en qualsevol plataforma.
Els avantatges i desavantatges principals de Ionic enfront d’altres sistemes
D’una banda, els avantatges principals de Ionic són els següents:
- És un entorn compatible amb totes les plataformes (Android i iOS).
- Fa servir llenguatges molt coneguts pels desenvolupadors (HTML, CSS i JS), de manera que implantar-lo en els equips és relativament fàcil.
- Dona suport a l’entorn AngularJS i estudia incloure’n d’altres, com ara Ember.js o Knockout.
- Es pot reutilitzar el codi d’una aplicació web en una aplicació mòbil.
- En el desenvolupament d’aplicacions híbrides, només cal un únic procés de desenvolupament i implantació per a Android, iOS i web.
De l’altra, els desavantatges principals que hi trobem són:
- Com que és un programari relativament nou, pot ser difícil trobar mòduls o informació compartida pels usuaris.
- Comparat amb aplicacions desenvolupades de manera nativa, el rendiment pot ser lleugerament inferior. Aquest desavantatge no hauria de ser un inconvenient, excepte en el cas de jocs amb grans gràfics o altres aplicacions que consumeixin una gran quantitat de recursos.
- A l’hora de provar les aplicacions, el navegador pot donar errors perquè només mostra les característiques més comunes dels telèfons.
Si t’interessen aquestes plataformes i el desenvolupament d’aplicacions híbrides, cursar un cicle formatiu de desenvolupament d’aplicacions web pot ser la manera de dedicar-t’hi professionalment.