Estás en: Desarrollo
Arch
Todos desearíamos que las páginas web cargaran más rápido, ¿cierto?. Pues, si sabemos como funciona una página web, podemos deducir que cuando se accede a una de ellas se están cargando dos cosas inseparables: datos y estructura. Con "datos" me refiero a lo que importa para el usuario: textos, enlaces, imágenes, vídeos, y ese tipo de cosas. Esto es especialmente evidente cuando se trata de una web 2.0 en la que el contenido es generado por el usuario: todo lo que haya enviado el usuario puede considerarse como "datos".
Si quisiéramos hacer un esfuerzo por mejorar la velocidad de carga de la página web, lo que tendríamos que hacer sería descargar el menor volumen de archivos posible, y esto se consigue separando lo que no es esencial de lo que sí lo es, es decir, separando los datos de la estructura. No necesitamos descargar la estructura cada vez que cargamos una página, y sin embargo lo hacemos. Es cierto que la caché de los navegadores guarda algunos archivos en el disco duro para próximas cargas de la misma web, pero siguen cargándose cientos de etiquetas html que no tendrían por qué cargarse. Después de todo, la estructura de las páginas web no cambia tan a menudo, ¿no?.
Aquí es donde entra Arch. El concepto consiste en crear un programa que se comporte como una página web. Es decir, el programa contiene toda la estructura, y sólo tiene que enviar los datos que recibe del usuario al servidor, y descargar los datos de otros usuarios de la misma forma. Evidentemente se pueden realizar cambios a la página web, ¿o acaso los programas no cambian?. Resulta tan fácil como hacer otra versión del programa e informar a los usuarios de que existe una actualización.
Para poner a prueba este concepto, me propongo hacer un foro basándome en todo lo que acabo de exponer. La privacidad quizás sea la mayor ventaja de este sistema, algo que sería útil sobre todo para redes sociales, ya que resulta imposible acceder a los datos o al contenido hecho por los usuarios sin disponer del programa en cuestión.