Las AMP son más complejas y más difíciles de desarrollar que las ZEPA. Funcionan de manera “tradicional”: cada cambio (como mostrar los datos o enviarlos de vuelta al servidor) requiere que se muestre una nueva página del servidor en el navegador. Por otro lado, es mejor para SEO. La navegación también es mejor en múltiples páginas, ya que obtienes un menú sólido de varios niveles. El principal problema de las AMP es que no puede usar el mismo backend con aplicaciones móviles. Como estas aplicaciones son más complejas, su desarrollo también lleva más tiempo que el desarrollo de los SPA.
Los SPA funcionan dentro de un navegador y no requieren la recarga de la página durante el uso. Los SPA son más rápidos de desarrollar y, por lo tanto, más baratos. Puede usar el mismo código de fondo para la versión de escritorio y móvil de la aplicación. También son más ligeros y rápidos que las AMP. De hecho, se trata de servir un UX excepcional al tratar de imitar un entorno “natural” en el navegador, sin recargar páginas, sin tiempo de espera adicional. incluso tienen tasas de conversión más altas en comparación con sitios web más grandes de varias páginas. Según 37signals, una sola página de aterrizaje larga conduce a un 37.5 por ciento más de registros, en comparación con una versión de varias páginas. Pero, por supuesto, también tiene sus lados oscuros: es menos seguro que el MPA y requiere que JavaScript esté presente y habilitado todo el tiempo.
Como puede ver, ambos tienen sus pros y sus contras. ¿Cómo elegir, entonces? Opto por el enfoque de contenido primero . Planifique todas las funciones que desea tener en su aplicación, toda la información y los gráficos que le gustaría poner allí. Si puede caber en una aplicación de una sola página sin sobrecargarla, quédese con ella. Si ve que se está volviendo complejo desde el principio y que necesita varias categorías, use un sitio de varias páginas.
- ¿Dónde puedo encontrar un código PHP de framework MVC de aplicación web simple creado desde cero?
- ¿La región de Oregon de Amazon EC2 tiene un mejor rendimiento que su región del norte de California?
- ¿Django es una buena opción para una aplicación web tipo cuestionario?
- ¿Qué framework / pila de software es el mejor para desarrollar una aplicación web rápida y altamente receptiva compuesta por unas pocas pantallas de selecciones de menú desplegable?
- ¿Cuáles son algunas buenas prácticas al transformar y almacenar en caché los datos en aplicaciones RESTful APIs?
Hice todo lo posible para responderle, pero como persona no completamente técnica, es posible que haya omitido algunos pros y contras importantes para cada tipo de aplicación. Si desea obtener una respuesta más completa, le recomiendo que lea estos artículos:
Aplicación de una página versus aplicación de múltiples páginas (Neotérico)
Diseño de interfaz de usuario de una sola página frente a varias páginas: Pros y contras (UXPin)
Las desventajas de las aplicaciones de una sola página (Adam Silver)
Discucción de desbordamiento de pila sobre las ventajas y desventajas de una aplicación de página única