¿’Aplicación de página única (SPA)’ significa una aplicación que solo tiene una página en el sitio web?

Sí, como su nombre indica, la SPA (Aplicación de página única) solo tiene una página en el sitio web. Pero debe estar pensando cómo puede un sitio web tener una sola página.

La respuesta a eso es el uso de vistas parciales. Estas son vistas dinámicas que no son una página completa sino una parte de una página. Constituyen un sitio web y se llaman dinámicamente en la Aplicación de página única según la acción del usuario.

SPA es como una habitación de hotel que sigue siendo una habitación individual estable, pero los ocupantes siguen cambiando. Básicamente, la plantilla de página única es como una página maestra y las vistas parciales son las páginas anidadas para esa página maestra.

En términos más técnicos, SPA es una aplicación web que tiene una sola página HTML que se actualiza dinámicamente a medida que el usuario interactúa con ella.

Las tecnologías utilizadas para SPA son principalmente HTML, Ajax, Javascript y marcos relacionados.

Técnicamente hablando sí.

SPA utiliza una técnica de enrutamiento para cargar dinámicamente contenido diferente en la página web existente sin obligar al usuario a abrir una nueva página web.

Puede leer más sobre enrutamiento y SPA aquí y aquí.

Sí, eso es lo que significa una aplicación de una sola página. Lo básico es que al crear un sitio web hay dos partes, un servidor que sirve páginas para el navegador y la sección de front-end que es básicamente esas páginas. Entonces, en el sitio web tradicional, el servidor envía esas páginas al navegador, por ejemplo, puede tener una página de índice, una página de acerca de, una página de blog.

Ahora con una sola aplicación de página, el servidor solo envía una página. Luego, el resto se escribiría en JavaScript, básicamente es como decir en código psuedo. Si alguien hace clic para ir a la página Acerca de, muéstrele este código. entonces solo hay una página enviada desde el servidor. pero para un visitante del sitio web parecería que tienen varias páginas.