Necesita enrutamiento en una aplicación de una sola página para ayudar a los usuarios a determinar dónde están en su aplicación y para separar su código en unidades lógicas y comprobables.
Si su aplicación es muy simple, no necesita enrutamiento. Simplemente puede servir su página única y realizar un seguimiento de lo que está haciendo el usuario en vanilla javaScript. Pero tan pronto como su aplicación crezca más allá de una sola interfaz, por ejemplo, tiene una sección de inicio de sesión, una sección de edición de perfil y una fuente de noticias, es mucho más fácil realizar un seguimiento de dónde está utilizando la URL en el navegador.
Luego, podría tener rutas que se vean como example.com/signin y example.com/edit y example.com/news y usar un enrutador para servir diferentes plantillas html y javaScript para cada ruta. Aunque todos estos viven en un solo documento (página única) servido al navegador, se comportan como si fueran páginas diferentes para el usuario, que es a lo que los usuarios están acostumbrados.
- ¿Qué pasos debo seguir para desarrollar una aplicación .NET donde los usuarios de la aplicación puedan agregar o eliminar elementos de formulario dinámicamente según la elección?
- Cómo hacer que las personas se registren en una plataforma cuando el público objetivo no es experto en tecnología o no está dispuesto a llenar formularios
- ¿Cuál es la mejor herramienta de edición de video basada en la web?
- ¿Cuál es tu aplicación de viaje favorita?
- ¿Cuánto cuesta desarrollar una aplicación web receptiva?
Otra ventaja es que cuando edita una ruta, suponiendo que haya estructurado bien su código, no tiene que preocuparse de que rompa cosas en otra ruta.