Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Python + PyGTK + Glade

    (Puntos:2, Interesante)
    por DogBilly (4217) el Sábado, 22 Enero de 2005, 10:21h (#428318)
    En la empresa en la que trabajo llevamos bastante tiempo usando estas herramientas para el desarrollo de aplicaciones y debo decir que el funcionamiento en diferentes plataformas es impecable, sin necesidad de cambiar ni una línea del código.

    En su momento probamos wxWidgets con el Boa Constructor como IDE, pero la combinación de simplicidad y claridad de Python con PyGTK y Glade nos convenció.

    Para ir por partes, Glade es una herramienta básica para el desarrollo de la interfaz visualmente y la inserción de "señales" en los elementos, por ejemplo el click en un botón o el doble click en una lista. El control del lanzamiento de ventanas y señales recibidas se realiza entonces en Python. El método habitual es crear clases para abrir o cerrar los popups y diccionarios en los que se asocie una señal recibida a una función o método. Por ejemplo, que cuando un botón de "Guardar" sea pinchado se llame a la función de alta de los datos en la base de datos (PostgreSQL habitualmente). Y en general todo es así de sencillo.

    Las mayores ventajas son rapidez de desarrollo, claridad en el código y buena estructuración de los objetos de la interfaz. El manejo es sencillo y la documentación buena, casi no hay que salir de ella ni para aprender ni luego para buscar soluciones. Son proyectos muy vivos y en los meses que llevamos nosotros con el tema ha habido montones de actualizaciones con nuevas funcionalidades, corrección de bugs y muchas mejoras.

    Sobre el aspecto gráfico, en Windows GTK te permite elegir entre varios "temas" tras la instalación, y el "wimp" o "windows impersonator" integra la interfaz perfectamente con el entorno en el que se trabaje (mayoritariamente XP en el caso de nuestros clientes).

    Y para terminar diré que tanto si el desarrollo se realiza en Linux como en Windows, las herramientas son idénticas. Existe una excelente versión de Glade para Windows en esta página [sourceforge.net] y de PyGTK en esta otra [ucl.ac.be].
    Puntos de inicio:    2  puntos
    Modificador extra 'Interesante'   0  

    Total marcador:   2