25 octubre 2005

Mozilla Quickstarter


Hace ya tiempo que no me dedico a programar en mis tiempos libres. Mis últimos trapicheos los realicé con C# y el interfaz en Gtk# para lphant. Hoy he recibido un correo de una persona contenta con una de mis aplicaciones: Mozilla Quickstarter. Aparte de reportarme un error me ha sugerido que continúe con mi trabajo y realice el mismo programa para Firefox. Esa misma idea la tuve mucho tiempo en mente, y recuerdo que realicé los cambios. El porqué no llegué a lanzar una versión para Firefox fue debido a algún extraño error con Kdevelop en la distribución Linux que usaba por aquel entonces (Fedora) y porque quería hacer el programa un poco más elegante.
A pesar de no sacar dicha versión hubo quien realizó los cambios por mí y me envió el código para que lo publicase, pero dichos cambios no vieron la luz, aunque tengo todo guardado.

Es por ello que debido a la petición de varias personas he decidio retomar el proyecto y eralizar las modificacioens para Firefox. Ese será el hito principal, posteriormente buscaré una manera más elegante para la "precarga" de Firefox así como depurar algún error y implementar alguna sugerencia (si Firefox peta que el quickstarter se entere de ello).

El código en sí es una mezcla del quickstarter de OpenOffice y de otro programa que ahora mismo no recuerdo y funciona de una manera muy poco ortodoxa pero funcional. Realmente no se precarga Mozilla, se ejecuta Mozilla pero antes de que llegue a mostrar su ventana la oculto. De esta manera Mozilla sigue cargado en memoria y si se quiere ejecutar su inicio es instantáneo puesto que ya está en ejecución.

Este "truco" tan rudimentario está provocando algunos problemas de refresco a algunos usuarios, así como algunos problemas al querer iniciar de nuevo Mozilla. Además, tal y como lo tengo implementado el proceso es duplicado varias veces y consume más memoria de la debida Para ello hice también algunos cambios que no vieron la luz y que consistían en llamar a Mozilla con otros parámetros.

Espero que en un breve lapso de tiempo, siempre que los estudios lo permitan, esté disponible Firefox Quickstarter. Mientras tanto a esperar toca :)

No hay comentarios: