Hola charlie
SPA se suma a la capacidad de respuesta de la interfaz de usuario: incluso si su red es increíblemente rápida, nada supera la capacidad de respuesta en el navegador. Por lo tanto, su aplicación también funcionaría bien con dispositivos móviles, si sus navegadores admiten JavaScript; Como la conexión de datos tampoco es permanentemente rápida, la capacidad de respuesta juega un papel importante allí.
Como señaló Richard: es necesario agregar una capa redundante para que la interfaz de usuario proporcione SEO, lo que podría causar problemas al mantener la aplicación.
Hablando desde el punto de vista de la arquitectura, aunque el caso anterior es negativo, también hay beneficios de tener una arquitectura distribuida, ya que la lógica del lado del servidor está expuesta como un servicio, se puede usar de manera más flexible.
En lo que respecta a mi experiencia, crear un SPA requiere más tiempo, pero eso es en gran parte lo que pensé desde la perspectiva de un desarrollador del lado del servidor, pero la creciente comunidad y recursos también están haciendo que esta transición sea más fácil de usar.
¿Cuáles son las ventajas y desventajas de usar una aplicación de una sola página?
Related Content
¿Qué prácticas de HTML / CSS debo evitar al crear un sitio web para Google AdWords?
Cómo garantizar que el diseño del sitio web y el SEO se realicen correctamente
Como usted, no soy tan fanático de este tipo de diseño, especialmente para sitios ricos en contenido como el suyo parece ser.
Si todo está en una página, entonces la parte relevante del contenido tendrá que cargarse con JavaScript. Si este es el caso, entonces asegurarse de que los motores de búsqueda no solo puedan indexar sino también vincular al contenido correctamente será un problema. Esto no es insuperable, me sorprendería si aún no tienen una respuesta a esta pregunta, pero solucionar esto requiere asegurarse de que puede servir una página pre-renderizada al rastreador, por lo que eso es solo otra capa de complejidad en lo que a mí respecta. puede ver.
terrible idea sus usuarios no pueden marcar nada y no funcionará con SEO.
More Interesting
¿Qué piensa sobre la reescritura de un backend PHP puro (<5000 líneas de código) en un marco?
¿Cómo se usa Java en el desarrollo web?
¿Aprender HTML, CSS y JavaScript es suficiente para ser desarrollador web?
Cómo combinar archivos HTML en ePUB
¿Existe evidencia cuantitativa concreta que demuestre que los iframes son una mala práctica?
¿Qué sistema de administración y autenticación de usuarios debo usar para construir mi sitio web?
¿Cómo podemos mejorar nuestro sitio web http://apprevw.com?
¿Por qué o por qué no construirías algo en ColdFusion?
¿Cuál es el mejor CMS moderno que permite relacionar objetos personalizados fácilmente?