Mejor respuesta
Término La aplicación de una sola página se aplica solo a sitios web y aplicaciones web. Simplemente señala el hecho de que la navegación entre diferentes pantallas del sitio web se logra sin cargar una página web diferente en el navegador.
El ejemplo clásico es GMail : cuando hace clic en un mensaje en su bandeja de entrada, el navegador permanece en la misma página web, pero el código JavaScript oculta la bandeja de entrada y muestra el cuerpo del mensaje en la pantalla. Compárelo con los servicios de correo web de 2000-2003 o con el Mailinator de hoy.
Twitter también es una aplicación de una sola página (excepto cuando haces clic en un pic.twitter.com URL).
Es razonable llamar a Google Spreadsheets un documento de una sola página, basado en el hecho de que la página no se recarga cuando hace clic en una hoja diferente dentro de la misma documento.
Facebook es casi un SPA: la mayoría de las interacciones no requieren la carga de una nueva página web. Un ejemplo en el que todavía ocurre es hacer clic en «Fotos» en el menú del lado izquierdo. Envía su navegador a una nueva URL . Creo que los ingenieros de Facebook van en la dirección de eliminar estos contraejemplos y brindar una verdadera experiencia de SPA.
Respuesta
La aplicación de página única es una aplicación donde todas las funciones ocurren en una sola página. años. El sitio no se reinicia cuando el usuario actúa. La funcionalidad es similar a una aplicación móvil. Los usuarios no tienen varias pestañas para la navegación y respuestas inmediatas a sus acciones.
La principal ventaja de las aplicaciones de una sola página es su velocidad. La mayoría de los recursos necesarios para SPA se cargan al inicio de la aplicación y no requieren reiniciar durante su uso. Las aplicaciones de una sola página suponen una gran carga para el navegador. Por ejemplo, si sus usuarios tienen dispositivos de bajo consumo, no funcionarán bien con aplicaciones en términos de velocidad.
Veamos la lista de productos de software que se basan en aplicaciones de una sola página. Hay Gmail, Google Maps, Google Drive, Twitter, Netflix, Jira, Facebook, Airbnb, Linkedin, Paypal, Pinterest y otros. Estas aplicaciones web utilizan actualizaciones en tiempo real y la arquitectura SPA ofrece respuestas mucho más rápido.
Una aplicación de una página es una buena idea si tiene un sitio web comercial o personal que necesita una plataforma dinámica y una pequeña cantidad de datos.
Para elegir la arquitectura de aplicación web adecuada, le recomiendo La guía para la arquitectura de aplicaciones web .