visuse

VISUal Search Engine

Visuse 0.3 ya está aquí

Por fin está lista la versión 0.3 de Visuse, que ya se puede descargar y que, como ya os adelantamos, viene cargada de novedades:

  • Reestructura del código JavaScript del PhotoWall.
  • Enorme mejora en el rendimiento del código JavaScript:
    • Ahora no se comprueba al cambiar de página que las imágenes estén cargadas.
    • En cuanto llegan los resultados del primer buscador empiezan a cargarse imágenes.
  • Actualización cada 2 segundos de los resultados conforme cargan las imágenes.
  • Paso de página atrás.
  • Mejoras en la interfaz. Entre ellas el efecto “cine” para que los usuarios no tengan que abandonar la página para ver los vídeos o imágenes.
  • Cambios en el código para resolver problemas al pasar a producción con mod_python.

Esta versión también arregla distintos errores:

  • Fallo en búsquedas con acentos.
  • Desaparición de resultados de Google Images.
  • Error en las búsquedas de Flickr, que a veces mostraba resultados no relacionados. Por Fran Lucena.
  • Problema con la paginación y el refresco cuando alguno de los buscadores no devolvía ningún resultado.
  • Problema con la paginación y el refresco cuando fallaba la petición a alguno de los buscadores.

13 mayo 2010 Posted by | Lanzamientos | , , , , , , , , | 1 comentario

Acelerando Visuse

Desde un primer momento tuve claro que la velocidad del buscador es fundamental para dejar contentos a los usuarios y que lo siguiesen utilizando, por ellos los últimos esfuerzos que acabo de realizar en el proyecto son para mejorar la velocidad en la que el código JavaScript muestra los resultados.

En lo que es el algoritmo de situación de las imágenes había poco que optimizar, ya que se trata de un algoritmo voraz que consigue determinar la posición de cada imagen muy rápido. Sin embargo, a la hora de utilizar este algoritmo cometía algunos errores imperdonables y que hacían parecer al buscador lento y pesado:

  • Cada vez que se pasaba de página se comprobaba si las imágenes habían cargado.
  • No empezaban a descargarse las imágenes hasta que todos los resultados no habían llegado.
  • Las imágenes mostradas sólo se actualizaban cada vez que se descargaban todos los resultados de un buscador.

Tras reestructurar completamente el código, finalmente se logró el comportamiento esperado:

  • Las imágenes únicamente se cargan al principio (o se comprueba si han cargado en caso de que estén en caché).
  • Las imágenes empiezan a descargarse tan pronto como llegan los resultados del primer buscador.
  • La actualización de las imágenes mostradas se hace cada 2 segundos, mientras no hayan cargado todas las imágenes.

Estas mejoras, junto con la resolución de algunos bugs y mejoras en la interfaz, son las principales características que incorporará la próxima versión del software (la 0.3) y que espero lanzar en los próximos días (de cara a la final del CUSL nacional).

8 mayo 2010 Posted by | Mejoras | , , , , , , , , , | 1 comentario