¿Cuáles son las ventajas y desventajas de un desarrollo de aplicaciones móviles nativo sobre híbrido (Cordova / PhoneGap) cuando se trabaja con video?

El soporte de video HTML5 ha recorrido un largo camino en el último año o dos. Dicho esto, todavía no se implementa completa y consistentemente en todas las plataformas. La implementación generalizada, tal como está ahora, era definitivamente menos que hace un año o dos, y todavía hay una cantidad considerable de teléfonos que todavía estaban en uso.

Entonces, una desventaja sería que gastará un esfuerzo extra para que funcione en una gran audiencia de teléfonos. Si solo admite una banda estrecha de teléfonos, eso derrota a uno de los principales propósitos del desarrollo híbrido.

Otra desventaja sería que podría tener que comprometer su diseño para algunas plataformas de destino con soporte retrasado, o para algunas características avanzadas que pueden no ser compatibles con la especificación.

Un profesional sería que puedes apuntar a una gran audiencia. O bien, si tiene una base estrecha de teléfonos que puede admitir mínimamente, probablemente sea seguro asumir que en un año, HTML5 sólidamente escrito funcionará en la mayoría de los dispositivos, a medida que los avances tecnológicos y los teléfonos más antiguos se retiren.

Por otro lado, todavía no creo que los marcos híbridos produzcan resultados completamente aceptables. Tiendo a utilizar selectivamente elementos híbridos en mis aplicaciones que integré yo mismo, porque la mayoría de las características individuales de los marcos son realmente triviales. Por lo tanto, usaría híbrido, pero no incluiría algo como AppCelerator et al. Esa es mucha opinión, y muchas personas abogarán por AppCelerator en todo momento, o por nativos en todo momento. No creo que mi posición media tenga mucha aceptación. Bien aunque pueda ser 😉