Es súper rápido. Y luego lo pones en la red, en Internet, y es un poco más lento, y te dices a ti mismo, bueno, es Internet. Así es, ¿verdad? Pero sería realmente agradable, idealmente, si pudiéramos tener una experiencia súper rápida para nuestros usuarios como la que tenemos localmente. Eso sería lo ideal, creo.
De acuerdo. Así que estas dos cosas. Comparemos cómo es construir una aplicación clásica de múltiples páginas versus una aplicación de página única. Estoy seguro de que muchos de ustedes están familiarizados con las aplicaciones de página única porque eso ha sido lo popular durante unos 10 años. Pero he estado aquí el tiempo suficiente para recordar cómo era construir las aplicaciones de múltiples páginas y las dificultades que tenían. Hay un compromiso entre estas dos cosas. Construyamos esto en capas. Así que podríamos tener un diseño principal, como un subdiseño, y una página, como muchas de estas aplicaciones tendrían.
De acuerdo. Así que imaginemos cómo serán las solicitudes de red para los diferentes usuarios que visitan la misma aplicación. Lo primero que podría suceder es que el usuario de la aplicación de página única obtenga una respuesta inmediata del servidor, pero será principalmente una estructura básica de un archivo HTML. Mientras tanto, el usuario de la aplicación de múltiples páginas no ha obtenido ningún HTML porque todo se está construyendo en el servidor. Entonces, ¿qué es mejor? No lo sé. Tal vez sea subjetivo. Tal vez sea demasiado pronto para decirlo, pero si tenemos que entregar un trofeo en este punto, tal vez porque la aplicación de página única respondió un poco más rápido, tal vez le otorguemos el trofeo a la aplicación de página única.
Lo siguiente que probablemente suceda es que la aplicación de múltiples páginas obtenga un archivo HTML completamente formado mientras que la aplicación de página única todavía está obteniendo JavaScript, y luego tenemos que construir el HTML. Pero ¿son estas dos cosas iguales en este punto? No realmente, porque el usuario de la aplicación de múltiples páginas está experimentando un archivo HTML completamente formado mientras que el usuario de la aplicación de página única está viendo los indicadores de carga. Así que tal vez invertimos esto. Tal vez la aplicación de múltiples páginas sea un poco mejor en este momento. Ahora, la aplicación de múltiples páginas tiene que obtener JavaScript, pero esto probablemente sea solo para eventos. Y realmente no disminuyó demasiado la experiencia del usuario. Y al mismo tiempo, la aplicación de página única está obteniendo datos. ¿Notas la distancia aquí? ¿Dónde se obtuvieron los datos cuando estábamos en la aplicación de múltiples páginas? Estaba en un servidor hablando con otro servidor. Podrían haber estado uno al lado del otro, ¿verdad? Idealmente, podrían estar cerca uno del otro. Con la aplicación de página única, probablemente estén muy separados y debas hacer el mismo número de solicitudes, probablemente, si estás utilizando un backend de tipo RESTful. Algunas de estas solicitudes se pueden hacer en paralelo, a veces.
Comments