¿Son necesarias las pantallas de carga dada la velocidad de las computadoras hoy en día?

No estoy seguro de en qué contexto ha hecho esta pregunta. Asumiré que se trata principalmente de videojuegos porque allí es donde generalmente tienes muchas pantallas de carga. Sin embargo, la razón por la cual estas pantallas de carga existen en muchas aplicaciones, juegos o no, se debe a razones similares.

Abres un juego, por ejemplo, di Skyrim. Te sientas a través de los muchos logotipos y eventualmente llegas al menú principal. Después de elegir comenzar el juego, te da la bienvenida una maldita pantalla de carga que pone a prueba tu paciencia mientras permanece durante más de 5 a 10 minutos. En este punto, cuando te preguntas por qué no has golpeado tu computadora portátil, comienza el juego. Vagas por el mundo del juego y eventualmente alcanzas una puerta por la que tienes que pasar para progresar en el juego. Eres reacio a pasar por eso. No es porque estés nervioso por saber qué hay más allá de la puerta, sino que temes la pantalla de carga que se activaría y desperdiciaría unos minutos más de tu miserable vida.

¿Por qué los desarrolladores no han pensado en eliminar completamente las pantallas de carga de un juego? Porque confía en mí, son muy importantes.

Cuando inicias un juego (o cualquier aplicación para el caso), tiene que inicializar muchas cosas. También tiene que cargar los datos almacenados en su disco duro en la RAM, porque acceder a los datos desde la RAM es mucho más rápido. Esto es cuando las aplicaciones le muestran una pantalla de inicio o una pantalla de carga . En la mayoría de los juegos, ves una gran cantidad de logotipos cuando lo lanzas.

Y esa no es la última vez que vas a ver uno.

Dependiendo de la configuración de su PC, los tiempos de carga serán diferentes. Los datos deben cargarse en la RAM para acceder a ellos más rápido. Un HDD típico solo puede transferir datos a velocidades de 150 MB / s, que ni siquiera está cerca de las velocidades requeridas para transmitir objetos de juego sin problemas.

Entonces, ¿por qué no podemos leer desde un disco más rápido?
¿Como una unidad de estado sólido (SSD)? Bueno, obviamente son más rápidos (algunos pueden transferir a velocidades de 750 MB / s), pero no son tan competentes como una RAM. Las RAM más rápidas pueden transferir datos a velocidades máximas de aproximadamente 25 GB / s [1]. Eso es asombroso, ¿no?

Eso significa que, cada vez que desee ingresar a una nueva área en un juego, los datos de esa área en particular que actualmente reside en su HDD o SSD deben transferirse a la RAM para una mejor experiencia de juego. Ahora, dado que el juego no puede permitirte hacer nada durante el tiempo que transfiere datos e inicializa variables, tiene que distraerte de alguna manera. Y eso se cuida a través de una pantalla de carga.

Bien. ¿Qué pasaría si pudiéramos construir un disco duro capaz de transferir datos a velocidades muy altas?
Por increíble que parezca, eliminaría la necesidad de RAM. Pero la mayoría de los juegos no tienen sus recursos almacenados en forma utilizable en el disco duro. A veces se comprimen e incluso se cifran para evitar que los datos se usen incorrectamente. Es posible que hayas notado que algunos juegos tienen archivos que terminan en .pk3, .pak, .zip, .bin, etc. Estos archivos deben extraerse y descifrarse para que el juego lo use sin problemas. Esto nuevamente sucede durante una pantalla de carga. Pak-tu ! 😀

Parece que las pantallas de carga están aquí para quedarse.


Bueno, si no podemos eliminar completamente una pantalla de carga, siempre puede reducir la frustración por la que tiene que pasar el usuario al distraerlo de la distracción que es la pantalla de carga.

Algunos juegos muestran una cinemática mientras el juego se está cargando, mientras que otros pueden ofrecer minijuegos al usuario mientras espera.

En Skyrim, aunque la pantalla de carga se vuelve repetitiva, muestran algunos datos en la pantalla a medida que carga el siguiente mapa.

Fuente de la imagen: Elder Scrolls

Assassin’s creed te permite controlar al personaje mientras se cargan ciertas partes del juego. Este es un mejor enfoque.

Fuente de la imagen: NeoGAF


Nuevamente, esto se aplica a todas las aplicaciones, ya que tienen que cargar recursos e inicializar aplicaciones. Dependiendo de la aplicación y su dispositivo, las pantallas de carga pueden no ser necesarias o durar solo unos segundos.

Para que lo sepas, hay personas que agregan pantallas de carga solo para ‘dramatizar’ y hacer que su aplicación se vea más atractiva 😀

Pero en mi opinión, las pantallas de carga serán necesarias hasta que haya procesadores y memoria más rápidos disponibles.


Notas al pie:

Notas al pie

[1] Lista de velocidades de bits del dispositivo

Creo que se ha convertido en una tendencia. Al igual que el protector de pantalla, no es obligatorio, pero a la gente le gustó tanto que las empresas de informática decidieron dejarlo.

Cuando tiene una pantalla de carga elegante y elegante, simplemente le da a su sitio web una mejor apariencia. Loaders también te ayuda a cargar todo tu contenido y construir todo tu dom sin que el usuario sea testigo de la carga lenta de las imágenes. Hoy en día, los servidores y navegadores son lo suficientemente rápidos como para lidiar con el problema de la carga lenta de contenido. Además, los desarrolladores que escribieron el código han desarrollado buenos estándares de codificación que hacen que la carga dom sea aún más rápida. Pero, todavía no todas las personas en el mundo tienen conexión de alta velocidad y ahora cada servidor web tiene un servicio como el de google o facebook que cargará el contenido casi al instante.

Además, estos trucos le dan la libertad de hacer que su sitio web tenga un contenido pesado dependiendo de sus requisitos y la experiencia del usuario que desee proporcionar. Pero, si desea que su usuario acceda a los servicios de inmediato, entonces no necesita agregar una pantalla de carga.

Tl; DR No, no es necesario, pero si le preocupa el rendimiento de su sitio web en varios entornos, hágalo.

Espero eso ayude.