En términos generales, ¿qué es más difícil, codificar un sitio web o una aplicación?

Cuando se diseña correctamente, es decir, evitar las etiquetas HTML5 que tienen soporte limitado y / o normalizar la experiencia móvil a través de Modernizr o PhoneGap …

  • Modernizr: la biblioteca de detección de características para HTML5 / CSS3
  • PhoneGap | Casa
  • ¿Puedo usar … Tablas de soporte para HTML5, CSS3, etc.

… un sitio web bien escrito será “escribir una vez, leer en cualquier lugar” con muchas menos molestias y problemas de compatibilidad que una aplicación nativa.

Aunque es más un ecosistema cerrado, las aplicaciones de iOS tienen menos tamaños de pantalla y variaciones de plataforma para tratar. El ecosistema de Android es más abierto a expensas de alguna balcanización debido a la proliferación de fabricantes de teléfonos, especificaciones h / w y tamaños de pantalla, operadores, versiones de Android y sabores de interfaz de usuario.

La conclusión es que escribir aplicaciones móviles nativas es un proceso intrínsecamente más complicado y que requiere mucho mantenimiento que escribir un sitio web inteligente, compatible y receptivo que se pueda utilizar tanto en una computadora de escritorio, tableta o teléfono.

En términos generales, una aplicación es más complicada que un sitio web, porque al programar una aplicación, uno tiene que tener en cuenta la administración de memoria, la compatibilidad del sistema operativo, el control de versiones, etc. Al crear un sitio web, en general, no tiene que molestarse con ninguno de ellos.

PERO.

Tu pregunta usa Facebook como ejemplo. Facebook es una plataforma bastante compleja, con muchos big data y algoritmos pesados. Si considera que el sitio web es la plataforma, entonces la aplicación es solo una interfaz para la plataforma y, por lo tanto, la aplicación es mucho más simple en muchos aspectos que el sitio web / plataforma.

Sin embargo, argumentaría que tanto el sitio web como las aplicaciones son interfaces para la plataforma de Facebook. En ese caso, la aplicación es más complicada.

Todo depende del proyecto en el que estés trabajando. Si está creando una aplicación como la aplicación Punto de venta en comparación con una página web receptiva simple, entonces es más difícil codificar una aplicación. Pero en su ejemplo, Facebook sería más complejo de codificar en comparación con una simple aplicación.

Realmente depende de cuán complejo sea el sitio web / aplicación. El sitio web de Facebook es un mal ejemplo, ya que es muy complejo, más complejo que la mayoría de las aplicaciones, pero la mayoría de las aplicaciones son más complejas que la mayoría de los sitios web …

También depende de qué herramientas esté utilizando para “codificar” su sitio web o aplicación. Estos van desde un simple editor de texto hasta algo como Unity, que hace que el desarrollo de aplicaciones de juegos sea mucho más simple, o WordPress.com, que hace todo el trabajo duro en su sitio web por usted.

Si solo usa un editor de texto o un IDE simple, entonces un sitio web es mucho más fácil de configurar y poner en marcha (no se requiere compilador, etc.), pero si comienza a usar las herramientas más avanzadas que hacen las cosas difíciles por usted, el diseño de la aplicación se vuelve casi arrastrar y soltar.

Gracias por el A2A por cierto! 🙂

Ambos son igualmente fáciles y difíciles. Si va a crear una aplicación simple en comparación con un sitio web como Facebook, entonces codificar un sitio web es difícil. Si va a codificar un sitio web de dos páginas y una aplicación compleja, codificar una aplicación es difícil. Entonces, en última instancia, depende de la complejidad de su proyecto.

Codificar una aplicación siempre será más complicado (también conocido como difícil). Sin embargo, mencionó la codificación de un sitio web de Facebook que es esencialmente una plataforma de aplicaciones. Codificar una aplicación web Flash o HTML5 es básicamente lo mismo que codificar una aplicación, en cuyo caso depende de la aplicación. Si solo está haciendo un sitio web, será más fácil.