Esta es una pregunta bastante amplia: cada uno de ellos tiene aspectos en los que sobresale y, de hecho, los tres no son realmente el mismo tipo de herramienta:
Appcelerator utiliza una variación de HTML y JavaScript que luego se compila en el Objetivo C. Todavía necesita una Mac y todas las herramientas de Apple XCode para crear una aplicación. Appcelerator tiene una versión gratuita (su cuenta PRO cuesta $ 200 / mes) y afirma que más de 90,000 desarrolladores y 1000 aplicaciones se publican por mes. Appcelerator se creó originalmente para crear aplicaciones de escritorio y luego se volvió a utilizar para dispositivos móviles. Han estado en este negocio por más tiempo, más de 2 años. Actualmente están probando beta varios complementos nuevos, como monetización, seguimiento geográfico,
PhoneGap y appMobi son mucho más similares, ya que utilizan la variedad de jardín HTML y JavaScript, y no compilan de forma cruzada a otro idioma como Appcelerator. Ambos proporcionan un “contenedor” que contiene el código HTML y JS para la aplicación, y una biblioteca JS que le permite acceder a las funciones nativas del teléfono, como el vibrador, GPS, acelerómetro, almacenamiento, etc. Estos tipos de las aplicaciones se basan en la excelente calidad de representación y la velocidad de los navegadores webkit en teléfonos Apple y Android. Ambas plataformas le permiten utilizar herramientas de desarrollo que ya conoce (Visual Studio, Notepad, DreamWeaver). Ambas plataformas son compatibles con la amplia biblioteca de herramientas JavaScript que existen en la web, como JQTouch, Sencha Touch (Appcelerator no es compatible con la mayoría de las bibliotecas JS).
- ¿Qué nuevas tecnologías se usarán tanto en aplicaciones móviles como en servicios de desarrollo web en 2018?
- Tienes una idea para una aplicación móvil y quieres saber si otra persona ya lo ha hecho antes buscándola en Google. ¿Puede esa búsqueda ser la fuente de una fuga?
- ¿Alguien podría sugerirme un buen móvil alrededor de 10 k?
- ¿Cuál es el costo de hacer una aplicación móvil de Android?
- En comparación con el desarrollo de aplicaciones nativas, ¿cuáles son las mayores desventajas de Angular 2?
appMobi ofrece un completo sistema de desarrollo basado en la nube que incluye una herramienta de desarrollo XDK (incluye depuración en PC y dispositivo, emulación y compilaciones binarias finales para plataformas Android y Apple). Es posible desarrollar aplicaciones de Apple sin tener una Mac usando appMobi, pero aún así desea unirse al programa de desarrolladores de Apple para que su aplicación se publique bajo su nombre como desarrollador. AppMob tiene una cuenta gratuita, pero su cuenta PRO es barata: $ 99 por desarrollador por año. Están asociados con Amazon AWS y ofrecen muchos servicios adicionales, como actualizaciones remotas de aplicaciones (sin reenvío a través de Apple App Store), análisis, notificaciones push, un sistema de anuncios y pagos en la aplicación, todos los cuales son “pago a medida que avanza”. appMobi se basa en la tecnología utilizada para la aplicación pionera de transmisión de iOS “FlyCast”, que tiene 4 millones de usuarios, por lo que conocen la escalabilidad y los servidores, etc.
PhoneGap es un proyecto de código abierto, lo que significa que muchas personas están trabajando en diferentes partes al mismo tiempo, y esto puede causar problemas: PhoneGap tiene algunos problemas en los que las cosas funcionan de cierta manera en la plataforma Apple, pero de manera diferente en Android plataforma. Puede crear, compilar e implementar aplicaciones gratis con PhoneGap, pero no hay muchas opciones para las herramientas posteriores a la implementación (PhoneGap Build acaba de aparecer en el último mes, ofreciendo servicios de compilación basados en la nube similares a los de appMobi). No hay tarifa para PhoneGap.
En cuanto a poder desarrollar fácilmente aplicaciones móviles sin aprender nuevos idiomas y también poder usar las muchas excelentes bibliotecas JS, PG y AM parecen tener la ventaja. Si su aplicación va a necesitar monetización o actualización de contenido, la oferta de appMobi tiene ventaja sobre las demás.