react hechas framework ejemplos desarrolladas construidas con app aplicaciones alternativa android cordova cross-platform titanium

android - hechas - ionic framework ejemplos



¿Cuáles son las ventajas y desventajas de usar Phonegap y Titanium? (2)

¿Estoy planeando crear una aplicación multiplataforma que funcione en Android, iPhone y Blackberry? Pensé en usar Phonegap o Titanium. Mis preguntas son las siguientes:

  • Ya sea en plataforma cruzada si es posible lograr todo el comportamiento nativo de todos los modelos de teléfono, algo así como en el menú de Android y los gestos de iPhone?
  • Además de la ventaja de plataforma cruzada, ¿qué otra ventaja tiene?
  • ¿Cuales son las desventajas? ¿Hay alguna limitación cuando se trata de comparar con la aplicación nativa?
  • Si puedo usar el mismo código sin ninguna modificación en todos los dispositivos o tengo que cambiar el código con respecto al dispositivo identificado dinámicamente?

Discusión anterior sobre : Comparación entre Corona, Phonegap, Titanium

Una buena explicación clara de Jonathan Stark: http://jonathanstark.com/blog/2010/04/05/phonegap-vs-titanium-mobile-et-al/

En términos de sus preguntas:

Para verificar qué características nativas están disponibles para cada marco, deberá verificar los documentos de la API de cada uno de los marcos: Los teléfonos están aquí http://docs.phonegap.com/

Las ventajas / desventajas creo que están cubiertas en los dos enlaces de arriba.

Dependerá de lo que esté haciendo, pero imagino que tendrá algunas diferencias en su código para cada plataforma.

¡Espero que ayude!


Las siguientes son las respuestas a su pregunta, espero que esto ayude a alguien.

Ya sea en plataforma cruzada si es posible lograr todo el comportamiento nativo de todos los modelos de teléfono, algo así como en el menú de Android y los gestos de iPhone?

No, no cubrirá todos los featrues nativos con Phonegap, la apariencia se mantiene como web. Si optas por titaniam (he hecho para un proyecto) algunas características, necesitamos escribir el código nativo cusotm para lograrlo. Si estás haciendo esto tienes que hacer para ambas plataformas iPhone y Android. Además, Titaniam generará una gran cantidad de código nativo. Entonces, mi sugerencia es ir a Native o ir a Phonegap.

Además de la ventaja de plataforma cruzada, ¿qué otra ventaja tiene?

Además de la plataforma cruzada, la principal ventaja son los controles personalizados, por ejemplo, si está haciendo una barra de pestañas personalizada que se ve diferente de la nativa, será difícil de hacer en nativo, tiene que escribir más código para eso. En Phonegap, como es web, puedes hacer lo que quieras.

¿Cuales son las desventajas? ¿Hay alguna limitación cuando se trata de comparar con la aplicación nativa?

Como dije antes, la interfaz de usuario parecerá una interfaz de usuario web y no se pueden lograr algunas características importantes. Vea este link SO para más información

Si puedo usar el mismo código sin ninguna modificación en todos los dispositivos o tengo que cambiar el código con respecto al dispositivo identificado dinámicamente?

Sí, puedes hacerlo, pero aún no lo he hecho. Vea este link debe hacer algún cambio de código con respecto al tipo de dispositivo.

Espero que esto ayude a alguien