2012-10-09 13 views
5

Somos una empresa pequeña que desarrolla aplicaciones que tienen una aplicación como interfaz de usuario. El backend es un servidor Java. Tenemos una versión para Android y otra para Iphone de nuestras aplicaciones y hemos estado luchando un poco para mantenerlas sincronizadas en cuanto a la funcionalidad y para mantener un aspecto similar sin interferir con los estándares y las mejores prácticas en cada plataforma. La mayor parte del desarrollo de la aplicación es realizada por subcontratistas.¿Deberíamos seguir el camino de la Corona?

Ahora hemos abierto un diálogo con la empresa que crea aplicaciones usando Corona, que es un marco para crear aplicaciones en un lugar y generar aplicaciones de Iphone y Android desde allí. Nos dicen que es mucho más rápido y fácil y que todo es genial. El sitio de Corona Labs me dice más o menos lo mismo.

Pero he visto este tipo de productos anteriormente en mi carrera, así que soy un poco escéptico. Además, he visto la brecha entre lo que dicen los vendedores y cuál es la verdad. Pensé que haría la pregunta aquí y, con un poco de suerte, recibiré la opinión de aquellos de ustedes que saben más sobre esto. Por favor comparte lo que sabes y lo que piensas.

Respuesta

1

Creo que es una idea absolutamente terrible si quieres hacer una aplicación de calidad. No específicamente Corona; pero cualquier código una vez se ejecuta en cualquier lugar herramienta para aplicaciones móviles.
Al menos Corona no se basa en html5; No tengo ningún prejuicio contra webapps, pero simplemente no conozco ninguna buena aplicación móvil basada en html5.
Creo que podría conducir fácilmente a más problemas de mantenimiento que si estuviera manteniendo dos bases de código limpio.

+0

Gracias chicos. No fueron las respuestas que esperaba, pero sí una entrada muy importante. Todavía estoy abierto para recibir más información si alguien tiene algo que agregar. –

4

Este es un tema muy controvertido y las opiniones pueden variar.

Descargo de responsabilidad: Esta respuesta es para todas las soluciones genéricas de "código una vez para todas las plataformas". He usado Corona en el pasado para trabajos relacionados con OpenGL y funciona bien.

suponiendo que no está haciendo un juego ..... (juego es otra historia ya que la experiencia de usuario es similar y la plataforma agnóstica)

En lo personal, yo diría que se mantenga alejado de estas soluciones si usted está construyendo cualquier cosa que sea compleja.

Sí, solo tendrá que mantener una base de código, pero mantener dos o tres bases de código NO significa necesariamente que se necesita más tiempo, especialmente si va a hacer varias aplicaciones y tener un código común entre ellas.

Las cinco principales razones para no utilizar los que se me ocurre la parte superior de la cabeza son:

  1. Es frecuente encontrarse con problemas que no se sabe cómo resolver y hay una mucho más pequeña comunidad con cada marco.

  2. No es probable que ahorre tiempo porque tendrá que codificar las piezas de forma nativa y tendrá que aprender la plataforma correspondiente de todos modos.

  3. La apariencia, así como la navegación en Android e iOS es diferente. (Ejemplo: solo mira el encabezado de cuero en iOS). Al tener código para algunas aplicaciones tanto para iOS como para Android, personalmente creo que es imposible tener la misma experiencia de usuario para ambas plataformas. Ejemplo: Android tiene un botón Atrás.

  4. El rendimiento probablemente varíe mucho. (Especialmente aquellos basados ​​en HTML5, ¿ves cómo Facebook acaba de cambiar a Native? ...tenga en cuenta que Corona NO está basada en html5)

  5. Tiene que pagar.

En resumen, no ahorrará tiempo ni dinero a corto o largo plazo. :)

Sin embargo, esta industria se está moviendo MUY rápido en este momento, por lo que pueden convertirse en soluciones mucho mejores en los próximos años.

Cuestiones relacionadas