¿Cuáles son las diferencias básicas entre PhoneGap, Ionic, Titanium y Cordova?

Phonegap

Este es el marco multiplataforma más popular para el desarrollo de aplicaciones híbridas móviles. Del equipo detrás de Apache Cordova, el marco Adobe PhoneGap es una distribución de código abierto del marco Cordova. Con Phonegap, puede reutilizar las habilidades de desarrollo web existentes para crear rápidamente aplicaciones híbridas creadas con HTML, CSS y JavaScript para múltiples plataformas con una sola base de código para que pueda llegar a su audiencia sin importar su dispositivo.

Apache Cordova se puede ampliar con complementos nativos, lo que permite a los desarrolladores agregar más funcionalidades a las que se puede llamar desde JavaScript, lo que hace que se comunique directamente entre la capa nativa y la página HTML5. Estos complementos permiten el acceso al acelerómetro, cámara, brújula, sistema de archivos, micrófono y más del dispositivo.

Enlace: http://phonegap.com

Marco iónico

Ionic Framework es un SDK completo de código abierto para el desarrollo de aplicaciones móviles híbridas. Construido sobre Angular.js y Apache Cordova, Ionic proporciona herramientas y servicios para desarrollar aplicaciones móviles híbridas utilizando tecnologías web como CSS, HTML5 y Sass. Las aplicaciones pueden construirse con estas tecnologías web y luego distribuirse a través de tiendas de aplicaciones nativas para instalarse en dispositivos aprovechando Cordova.

Ionic Framework es un proyecto 100% gratuito y de código abierto, con licencia del MIT. Siempre será de uso gratuito, impulsado por una comunidad mundial masiva. Tienen más de 120 características nativas del dispositivo como Bluetooth, HealthKit, Finger Print Auth y más con los complementos Cordova / PhoneGap y las extensiones TypeScript. Puede usar su CLI para crear, construir, probar e implementar sus aplicaciones Ionic en cualquier plataforma. El marco tiene el paquete de iconos Ionicons con cientos de los iconos de aplicaciones más comunes. MIT con licencia y listo para usar. Y puede desarrollar sus aplicaciones mediante Live Reload porque compilar y volver a implementar su aplicación en cada paso del desarrollo es para los tontos. Y hay características más útiles como enlaces profundos, compilación de AoT, Ionic Native.

Enlace: https://ionicframework.com

fuente: 10 marcos para aplicaciones móviles híbridas | Blog de Jscrambler

Cordova puede concluir una aplicación que se ejecuta en un WebView que tiene extensiones nativas adicionales, que es la definición de una aplicación híbrida. Cordova es la plataforma de código abierto en la que se convirtió el PhoneGap original.

Ionic Framework se basa en Cordova, viene con un conjunto de controles estándar que imitan los controles nativos, y Ionic viene con Angular. Usar Ionic con Angular puede ayudarlo a organizar su aplicación y darle una apariencia sólida. Ionic también incluye enlaces a los servicios de Ionic. Ver Ionic.io para más información.

PhoneGap en este momento se basa en Cordova, pero es más una distribución de Cordova con pocos paquetes y ajustes personalizados. Adobe también proporciona un servicio de compilación.

El titanio no es, contrariamente a la opinión popular, una solución híbrida. El Titanium original usó un WebView y, por lo tanto, era híbrido, pero abandonaron el WebView hace algún tiempo. Es una solución nativa completa que está programada con JavaScript. Es más como Xamarin, pero usando JavaScript en lugar de C #.

Para ser completos, NativeScript y React Native son entornos de desarrollo multiplataforma que se sienten algo híbridos, ya que usan marcos web o capas de vista (Angular 2 y React), pero no se basan en un WebView y, por lo tanto, son enfoques nativos que simplemente dependen de JavaScript en lugar del idioma nativo en cada plataforma.

Ve por React Native. Es superior a todos estos. Incluye más herramientas nativas. Se compila a más nativo. También puede enviar sus actualizaciones OTA sin esperar el permiso de la tienda de aplicaciones. Y JavaScript tiene un rico ecosistema. Obtienes todas las bibliotecas a través de npm. Un código para su aplicación web, Android e iOS. ¡Qué fantástico es!

A continuación se presentan las diferencias básicas entre PhoneGap, Ionic, Titanium y Cordova:

Apache Cordova es un marco de desarrollo móvil de código abierto que permite a los desarrolladores crear aplicaciones móviles multiplataforma con una base de código única. Se puede desarrollar una aplicación Cordova utilizando tecnologías web como HTML5, JavaScript y CSS

PhoneGap es un producto de Adobe que es una distribución de Apache Cordova. Adobe también proporciona un servicio de compilación.

Ionic es un marco que es un conjunto de clases de CSS y una biblioteca de JavaScript. Utilizar Ionic con Angular JS le ayudará a compilar su aplicación con un mejor aspecto.

Titanium es una solución totalmente nativa que está programada con JavaScript. Es más como Xamarin, pero usando JavaScript en lugar de C #.

Común: todos son marcos de desarrollo multiplataforma / híbridos

Diferencia:
Los competidores son diferentes como,
Phonegap: opensource (Phonegap Build – Adobe)
Córdoba: Apache
Ionic: equipo iónico
Titanio: acelerador de aplicaciones

PhoneGap vs Apache Cordova
Phonegap y Apache Cordova son casi lo mismo. Puede utilizar las funciones principales de su dispositivo móvil, como cámara, GPS, contactos, archivos, movimientos de dispositivos y más.

Adobe PhoneGap Build funciona con Adobe. Este es un entorno basado en la nube para construir su aplicación basada en el teléfono. No necesita configurar el entorno local para construir su aplicación

Marco iónico también es un marco de desarrollo de aplicaciones móviles híbridas que utiliza apache cordova como backend

Mis sugerencias: si eres el principiante de la aplicación móvil híbrida, prueba Phonegap / Apache Cordova y luego puedes avanzar.

¿Buscas capacitación o tutorial de phonegap? visite mi sitio Phonegap Tutorial & Training | Phonegap Pro. También estoy brindando capacitación en línea para phonegap (+919500707757)

Cordova es un motor que ejecuta PhoneGap e Ionic

PhoneGap build ofrece a los usuarios una forma de crear aplicaciones móviles utilizando tecnologías como HTML, CSS y Javascript.

Ionic es un hermoso marco front-end de código abierto para desarrollar aplicaciones móviles híbridas con HTML5.

Bueno, PhoneGap / Cordova, Titanium e Ionic proporcionan envoltorio para el sitio web móvil y son mantenidos por diferentes compañías. Técnicamente hablando, puede crear aplicaciones móviles híbridas utilizando uno de los marcos mencionados.

Si está buscando una curva de aprendizaje para estos, preferiría PhoneGap / Cordova, ya que tiene una mejor documentación y más apoyo de la comunidad.