Desarrollo de aplicaciones móviles con JavaScript

La tecnología siempre avanza en torno a facilitarnos según qué tareas. Los primeros ordenadores aparecieron bajo la premisa de realizar cálculos complejos, y en base a esto, hemos ido creando software que facilita cada vez más tareas pesadas, como todo aquello que gira en torno a la burocracia, por ejemplo.

En el caso del desarrollo de aplicaciones para dispositivos móviles no es diferente, y aquí es donde aparecen las aplicaciones híbridas, aquellas que complementan las tecnologías web con el poder del código nativo.

Tipos de aplicaciones

Podemos dividir el grueso de aplicaciones del mercado en tres grandes grupos:

Desarrollo híbrido: ¿por dónde empezamos?

Existen numerosos frameworks y app builders que nos facilitan el proceso de desarrollo, pero yo voy a hablar de tres: NativeScript, Ionic y React Native. Cada uno con sus pros y sus contras.

Claro que, con todos estos frameworks podemos desarrollar, pero si queremos además compilar nosotros mismos nuestras aplicaciones, necesitaremos tener instalado y configurado el correspondiente SDK (Android, Windows, iOS), y en el caso de Apple, también necesitaríamos un equipo Mac.

Ionic

Sitio web: https://ionic.io

NativeScript

Sitio web: https://www.nativescript.org/

React Native

Sitio web: https://facebook.github.io/react-native/

¡Extra!

El trabajo con estilos en React Native puede ser pesado. De igual forma que Ionic posee su propio conjunto de estilos predefinidos que emulan los estilos nativos de iOS y Android, en React Native tenemos librerías de componentes similares, como es el caso de NativeBase.

Sitio web: http://nativebase.io/

¿Tienes alguna mejora para este artículo?
¡Mándame una pull request!

Comparte este artículo