¿Que es IONIC 2?
Es
un framework para el desarrollo de aplicaciones híbridas, pensado en su momento
para dispositivos móviles aunque ahora implementa aplicaciones web e incluso en
aplicaciones de escritorio multiplataforma, su principal característica es que
utiliza Angular2 por debajo y una cantidad increíble de componentes el cual
facilita mucho el desarrollo de las aplicaciones además, que está pensada para
obtener resultados de manera rápida y con menor inversión económica.
¿Qué es una aplicación híbrida?
Es
aquella que permite desarrollar aplicaciones para móviles con base en tecnologías
web ya sean HTML, CSS o javascript; como cualquier aplicación en el mercado,
por lo que los usuarios no perciben la diferencia con las aplicaciones nativas.
Ventajas:
-
Son capaces de compilar aplicaciones para
funcionar correctamente en diversos sistemas operativos de dispositivos móviles.
-
El costo es menor ya que no es necesario para
contar con varios equipos de desarrollo de cada lenguaje de cada plataforma.
-
El tiempo de desarrollo también es menor,
solamente es necesario construir la aplicación una vez, e inmediatamente la tendremos
en todas las plataformas a las que se dedique la empresa.
-
Es fácil la adaptación para desarrolladores web.
Desventajas:
-
El rendimiento de una aplicación nativa suele
ser mejor que la híbrida, aunque cada día son mejores.
-
Al ejecutarse en un web view dependemos de las tecnologías
disponibles para el desarrollo web; las aplicaciones nativas suelen ser más
potentes.
-
Las aplicaciones nativas trabajan directamente en
el hardware del teléfono, mientras que las hibridas se dependen de los plugins
del acceso.
La integración de Angular
Ionic
está desarrollado sobre el framework javascript Angular. Esto quiere decir que
podemos apoyarnos en todas las ventajas que ofrece esta herramienta, lo que
permite una excelente estructura de proyecto, con buenas prácticas, patrones d
diseño y buena gama de componentes y directivas.
Nuestro
código tendrá más calidad usando Angular y podremos acceder a las utilizadas
penadas para el desarrollo rápido. Gracias a Angular tenemos la certeza de
disponer un código más optimizado y de mayor rendimiento adaptado para la
actualidad y a un futuro.
Para
mayor utilidad se recomienda leer el manual de usuario de Angular.
Look & feel adaptado al dispositivo
Los
componentes de Ionic 2 vienen adaptados al dispositivo de manera estética. Ósea,
cuando se compila para iOS el componente se visualizará de manera diferente que
cuando se compila para Android. iOS utiliza las guías de diseño definidas por
Apple, y Android utiliza Material Design.
Esta
es una ventaja ya que las personas disfrutan las aplicaciones con una
experiencia cercana a la que están acostumbrados en su móvil y evita que los
desarrolladores trabajen más para conseguir ese efecto. Pero, los autores
pueden alterar el diseño de las aplicaciones, proporcionando una experiencia de
usuario más personalizada y original para la aplicación.
Apache y Phonegap
Ionic
se basa en Apache Cordova para la implementación de las aplicaciones. El acceso
a los componentes nativos del dispositivo, en las que los plugins que nos
proporciona Apache Cordova principalmente y Phonegap en algunos casos. Ionic es
proveedor de algunos plugins para el trabajo con la parte nativa del teléfono.
La
frase “nativo” quiere decir elementos como cámara, acelerómetro, teclado
virtual, entre otros, todas estas se pueden usar desde aplicaciones Ionic, con
los correspondientes plugins nativos, formando una especie de enlace entre
desarrollo javascript y el teléfono.
También
es el software que nos permite compilar el desarrollo realizado con Ionic con tecnologías
web en aplicaciones para móviles instalables vía tienda de aplicaciones.
Conclusion
Ionic
es una excelente alternativa para el desarrollo de aplicaciones, donde podemos
crear aplicaciones multiplataforma con un solo código, lo cual nos permite
reducir tiempo y esfuerzo al crear nuestras aplicaciones. A pesar de ser tan completo, no todo es color de rosa, las aplicaciones nativas siguen siendo mejores que las hibridas, pero aun así siguen siendo bastante eficientes.
Adjunto un tutorial el cual me parece bastante interesante sobre este tema, sobre como crear una aplicacion en Ionic 2
Comentarios
Publicar un comentario