Entornos de desarrollo
Híbrido
es
Página web mostrada mediante el navegador del dispositivo
Cordova
Historia
Desarrollado por Apache Software Foundation
Lanzado el 11 de enero de 2013
Características
Multiplataforma de código abierto
Viene de los gigantes de servidores tecnológicos Apache
Utiliza JavaScript CSS3 y HTML5
Posee su propia API
Ventajas
Multiplataforma
Fácil de entender
Soporte de arquitectura de complementos
Desventajas
Lento para aplicaciones híbridas
Problemas de compatibilidad
Se requiere modificación de complementos
PhoneGap
Historia
Desarrollado por Nitobi en 2008
Comprado por Adobe Systems en 2011
Características
Distribución Cordova
Solución de código abierto
Utiliza HTLM5, CSS3 y JavaScript
Ventajas
Open Source
Multiplataforma
Gratuito
Requiere de menos recursos
Desventajas
Aplicaciones lentas
Limitaciones en la manipulación de las características del dispositivo
No se ejecuta en segundo plano
Ionic
Historia
Creado por Drifty Co. en 2013
En 2016 Ionic decide modularizar su framework, lanzando su version 2, Ionic 2
En 2017, Ionic se centra en mejorar su propio framework y lanza Ionic 3
En 2019, Integración con otros frameworks y mejora en el uso de web components. Lanzamiento de Ionic 4
En 2020, lanzan Ionic 5 que incluye una nueva API para crear sus propias animaciones personalizadas
Características
SDK completo de código abierto
Utiliza CSS, HTML5 y Sass
Utiliza AngularJS
Trabaja con el modelo MVC / MVVM
Ventajas
Multiplataforma
Desarrollo posible y fácil de aplicaciones de Cross Mobile
Interfaz de usuario amigable
Desventajas
No apoya plugins de terceros
Software nuevo, puede resultar difícil encontrar módulos
No recomendable para proyectos grandes
Flutter
Historia
Presentado por Google en 2015
Lanzamiento oficial en diciembre 2018
Características
Sowftare de código abierto
Interfaz flexible y expresiva
No limita la velocidad de desarrollo
Accede a funcionalidades nativas
Ventajas
Open Source
Manipulación del código de forma fácil
Multiplataforma
Robusto
Rápido
Acceso a las funciones nativas
Permite corregir errores de manera inmediata
Desventajas
Utiliza lenguaje Dart
Está enfocado solo a móvil
Librerías limitadas
Framework muy joven
Nativo
es
aplicación desarrollada en el lenguaje nativo del propio terminal
Xcode
Historia
Desarrollado por Apple Inc.
Se introdujo el 24 de octubre de 2003
Última versión estable en 12 de noviembre de 2020
Características
Trabaja con Interface Buider
Incluye la colección de compiladores del proyecto GNU
Utiliza el sistema y protocolo de control de versiones de Git
Utiliza código C, C++, Swift, Objetive-C, Objective-C++, Java y AppleScript
Ventajas
Compilación de múltiples lenguajes
Gratuito
Inspección de código en tiempo real
Tiene simulación virtual IOS
Desventajas
Está diseñado solo para Mac
No hay mucha información sobre su uso
Extenso en herramientas
Android Studio
Historia
Presentado por Google en 2013
Primera versión publicada en diciembre de 2014
Kotlin anunciado como lenguaje preferido en mayo de 2019
Características
Basado en IntelliJ IDEA
Utiliza licencia Software Libre
Multiplataforma
Programado en lenguaje Java
Soporte para programar aplicaciones para Android Wear
Ventajas
Compilación rápida
Ejecución de la app en tiempo real
Ejecución de la app directamente desde el móvil
Renderizado en el tiempo real
Puede utilizar parámetros tools
Desventajas
Requisitos un poco elevados
No soporta el desarrollo para NDK
Requiere una elevada cantidad de recursos