Sí, SPA es futuro y lo seguirá siendo. SPA nació para crear aplicaciones web interactivas. La web anterior fue diseñada para leer información (noticias, artículos). No fue diseñado para reemplazar aplicaciones informáticas (correo electrónico, hoja de cálculo, procesador de textos, etc.).
Escribir aplicaciones nativas en muchas plataformas diferentes es tedioso, finalmente tenemos una plataforma de interfaz de usuario, que es HTML + JavaScript.
Ventajas de SPA
- Cómo obtener todas las imágenes en una carpeta de un sitio web usando PHP
- ¿Qué son las encuestas largas en el desarrollo web?
- Cómo ir para el desarrollo de sitios web de viajes con capacidades de motor de reservas para agencias de viajes de tamaño mediano
- ¿Puedo usar mi habilidad de ds y algoritmos en el desarrollo de software en tiempo real, como aplicaciones web que usan Java?
- Si tomas un trabajo de desarrollador front-end, ¿puedes obtener un puesto completo de Rails o JavaScript algún día, o te encasillaría para hacer principalmente front-end a menos que hicieras un estudio sustancial?
- Fácil de aislar la lógica del lado del cliente de la lógica del lado del servidor.
- Básicamente, es fácil aislar la IU y los datos (vista y modelo).
- Fácil de almacenar en caché gran parte de la aplicación.
- La interfaz de usuario se vuelve comprobable, puede crear fácilmente componentes de interfaz de usuario que se pueden probar y reutilizar de forma independiente.
- El código del lado del servidor también se vuelve comprobable, se hace fácil identificar la lógica del lado del servidor y escribir pruebas para verificar y validar.
- La carga en el servidor se reduce, ya que solo se transmiten datos por cada solicitud.