¿Era realmente HTML5 el culpable de las versiones anteriores de la aplicación de Facebook para iPhone?

Todavía no tengo ninguna prueba, pero creo que fue una implementación deficiente. Mobile Webkit es uno de los motores HTML5 más eficaces hasta la fecha, y para los desarrolladores que realmente saben cómo desarrollar aplicaciones híbridas HTML5, pueden hacer algo de magia.

Mire la aplicación Feedly en iOS, este es un gran ejemplo de aplicación de contenido pesado hecha de forma híbrida … y tiene 5 estrellas todo el camino.

En resumen, culpe al codificador, no a la tecnología.

Después de la discusión a continuación con Edwin Khodabakchian, volvería a este último punto. Hay pocas cosas en las que HTML5 no está optimizado, pero se compara con el nativo, el subproceso y el desplazamiento son algunos de ellos, como se mencionó Edwin. Dada la presión competitiva a la que se encuentra la aplicación de Facebook, tiene sentido que Facebook tome la ruta de menor riesgo ya que el costo de desarrollo para ellos no es realmente un problema. Por lo tanto, estaría de acuerdo con Edwin en este caso particular. Sin embargo, esto no significa que HTML5 no se pueda usar para crear una experiencia increíble, solo que hay un par de cosas en las que los desarrolladores necesitan hacer una compensación, y Facebook no quería hacer estas compensaciones para esta aplicación en particular.

Ahora, dicho todo esto, creo que debemos ser duros con los desarrolladores, y como uno de ellos, siempre comienzo a culparme a mí mismo antes de culpar a la tecnología. Cuanto menos nos quejemos de las tecnologías y más nos centremos en crear aplicaciones excelentes, mejor será la industria del software.

Las aplicaciones nativas tienen un mayor potencial de velocidad que HTML5, por lo que he podido decir. Se necesita descargar más contenido de la web con HTML5, por lo tanto, ralentiza la aplicación mientras recupera datos. Hay mucho más, pero eso es lo que puedo aportar.

Sería bueno mirar algunos de los códigos html5 de facebook. si quieres velocidad, tu código html5 tiene que ser súper eficiente. Pero estoy de acuerdo con Jeremy, una versión híbrida es el camino a seguir, front end html5, pesado backend nativo. Para nuevas empresas, ruby ​​/ php, json, ajax funciona muy bien.

La mayor ventaja que obtenemos al usar html5 es que con solo 1 o 2 desarrolladores podemos hacer iteraciones rápidas / personalizadas de nuestra interfaz de usuario. Lo cual es clave para mantenerse ágil.