¿Cuáles son las ventajas y desventajas de usar una aplicación de una sola página?

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.

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

Cómo crear un sitio web independiente sin usar Joomla y WordPress, pero usando Notepad ++, HTML, CSS y PHP

¿Cómo conseguir los primeros clientes para mi negocio de desarrollo web de Django? ¿Cómo están haciendo eso otras compañías? De donde proviene la mayoría de sus clientes

¿Qué hace que alguien sea desarrollador web? ¿Cómo sabes que ahora eres capaz de manejar proyectos de desarrollo web? ¿Qué nivel de conocimiento se requiere?

¿Qué piensa sobre la reescritura de un backend PHP puro (<5000 líneas de código) en un marco?

Como principiante de JavaScript, ¿qué debo saber, comprender y dominar para considerarme capaz de construir aplicaciones y programas avanzados y del mundo real?

¿Cómo se usa Java en el desarrollo web?

¿Aprender HTML, CSS y JavaScript es suficiente para ser desarrollador web?

Si uno encuentra difícil el uso de CSS / HTML, ¿eso significa que nunca será un programador de C ++ exitoso en una empresa, dado que la gente dice que HTML es 'muy fácil' y que cualquiera puede aprenderlo?

Cómo combinar archivos HTML en ePUB

¿Existe evidencia cuantitativa concreta que demuestre que los iframes son una mala práctica?

¿Por qué JavaScript no permanece puro para el paradigma prototipo sino que introduce una sintaxis especial para las clases?

¿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?