¿Cuáles son las diferencias entre AppMobi y PhoneGap?

10

Soy nuevo en el desarrollo de aplicaciones multiplataforma. Me encontré con los frameworks multiplataforma muy similares AppMobi y PhoneGap .

quiero saber

  • ¿Hay alguna diferencia entre apk / ipa creado con Appmobi y apk / ipa creado con PhoneGap?
  • ¿Hay alguna diferencia en las características nativas que se pueden usar?
  • ¿Cuáles son las ventajas de appmobi sobre phonegap o PhoneGap sobre Appmobi?

También otras diferencias entre estos dos.

Ajmal MA
fuente
66
No estoy seguro de por qué esta pregunta está recibiendo votos negativos y votos cerrados. Parece ser una pregunta válida. No vi ninguna comparación completa y fácilmente disponible entre estos dos productos, y las preguntas formuladas parecen cumplir con las pautas para una buena pregunta subjetiva sobre Stack Exchange. Si a la gente le gustaría discutir la idoneidad de esta pregunta para este sitio, tráigala a nuestro sitio Meta o sala de chat.
Thomas Owens

Respuestas:

14

Divulgación: trabajo para appMobi.


Hay muchas similitudes entre los dos, de hecho, algunas de las funciones de appMobi se basan en PhoneGap. Básicamente, ambos encapsulan HTML5 / CSS3 / JS en una vista web que está expuesta al usuario desde un "Contenedor" nativo. Ambos ofrecen una API que le permite acceder al sistema operativo del dispositivo de una manera que es imposible para una aplicación web.

La mayor parte de las diferencias provienen del hecho de que PhoneGap fue creado como un proyecto de código abierto por muchas personas que intentaban resolver su propio problema o apoyar el desarrollo en una plataforma diferente, y appMobi se ha centrado en crear un ecosistema de programación que permita el desarrollo de aplicaciones multiplataforma con HTML5. appMobi se ha centrado en iOS y Android como sus objetivos, y fue el primero en ofrecer un sistema de "compilación" basado en la nube que acepta su código HTML5 y lo encapsula para crear archivos binarios listos para la tienda de aplicaciones para una variedad de tiendas de aplicaciones. Tras la adquisición del equipo de desarrollo de PhoneGap por parte de Adobe, ahora hay un servicio de compilación en la nube de pago similar al de appMobi.

PhoneGap sigue el típico modelo de código abierto que permite al desarrollador ensamblar su conjunto de herramientas utilizando las herramientas que puedan encontrar. No hay un PhoneGap IDE integrado, emulador o servicio de depuración. Sin duda, estas cosas existen, pero no están integradas y requieren que las construyas y las aprendas individualmente. Al tratar de presentar un conjunto de herramientas de desarrollo HTML5 completamente formado, appMobi proporciona un conjunto de herramientas integrado: IDE, emulador, depurador local y remoto, y el servicio de compilación mencionado anteriormente.

Debido a que los juegos móviles son más del 50% de las 100 mejores aplicaciones móviles, appMobi ha desarrollado numerosas tecnologías que permiten que las aplicaciones móviles HTML5 funcionen lo suficientemente bien como para competir con juegos codificados de forma nativa. Estos incluyen: directCanvas (aceleración de representación gráfica 10x), MultiSound (aceleración de sonido, bucle, one shots, etc.), insignias sociales y tablas de clasificación, y pagos en la plataforma multiplataforma. PhoneGap no tiene aceleración de juego ni tecnología de soporte como esa.

Finalmente, PhoneGap es únicamente una herramienta de desarrollo. Cuando utiliza la compilación PhoneGap para crear su archivo IPA o APK, ya está. El objetivo de appMobi es permitir que HTML5 compita con iOS y Android como plataforma móvil, por lo que appMobi ha creado una serie de servicios en la nube que ofrecen valor a sus aplicaciones cuando se utilizan en el dispositivo del usuario. En efecto, appMobi llena los vacíos que tiene HTML5, haciéndolo competitivo con iOS y Android. Todos estos servicios son multiplataforma (lo escribe una vez y funciona en iOS / Android / ??). Incluyen mensajes push de medios enriquecidos, pagos en la aplicación, autenticación de usuarios, gamificación, hosting y análisis de actividad del usuario.

Las herramientas de PhoneGap son gratuitas, pero cobran por el servicio de compilación. Las herramientas y el servicio de compilación de appMobi son gratuitos, pero cobran cuando su aplicación tiene éxito (más de 10,000 usuarios mensuales).


Más recientemente, las herramientas de desarrollo HTML5 creadas por appMobi (XDK, Build System, Debugging tools, jqMobi) fueron adquiridas por Intel y ahora forman parte de la suite Intel HTML5 Development Tools .

Los servicios en la nube mencionados anteriormente todavía son proporcionados por appMobi. Los servicios en la nube ahora admiten aplicaciones que se desarrollaron con iOS nativo (XCode), Android nativo (Java) y Windows 8 nativo (XAML), así como HTML5 híbrido (appMobi o PhoneGap) y buenas aplicaciones web antiguas.

Roy Smith
fuente
2
Edité tu respuesta más reciente en esta. Stack Exchange no es un foro: hay pocas instancias en las que uno debería tener múltiples respuestas a la misma pregunta. En el futuro, si su respuesta cambia, edite la publicación original en lugar de crear una nueva.
Thomas Owens