La “ruta híbrida” termina obteniendo el 80% del camino de una manera bastante sencilla. El 20% restante está lleno de hacks y dolores de cabeza.
Escribe una vez, depura en todas partes.
Descubrí que, a menos que intentes apuntar a una plataforma única o crear una aplicación bastante simple, terminarás lidiando con una tonelada de frustración con HTML5.
- ¿Cómo calcular mejor los costos de desarrollo para mi aplicación AR? ¿Es algo con lo que puedes ayudar?
- ¿Hay alguna manera de ejecutar iOS en teléfonos Samsung Galaxy?
- ¿Cuál es el mejor móvil para Rs12000?
- ¿Dónde puedo desarrollar mi aplicación móvil en la ciudad de Nueva York?
- ¿Puedes hacer una aplicación móvil con Haskell?
Comencé a crear un marco Backbone.js que implementaba algunos de los controladores nativos de Apple: Navigation y Tab Bar, y había creado ganchos donde podía insertar animaciones de transición personalizadas entre las vistas.
Encontré un error en el navegador nativo en un dispositivo Android de gama baja que ejecutaba una animación CSS, pero no activaba ningún evento. Funcionó en cualquier otro dispositivo Android, incluso de la misma versión, que pude probar. Esto me recordó mis días de J2ME.
Después de unos días de depuración decidí que ya no valía la pena … Pasé cientos de horas tratando de emular una experiencia casi nativa simplemente porque me sentía más cómodo con la “tecnología web”.
Con Native estás ganando desde el principio. Es más rápido, compatible, bien pensado y probado.
Creo que se beneficiaría al eliminar la “web” de su título de “programador web”. El aprendizaje y la confianza que conlleva la competencia es una recompensa en sí misma.