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.