[pyar] Consulta sobre PyGObject

Mariano Guerra luismarianoguerra en gmail.com
Lun Abr 4 13:37:19 ART 2011


2011/4/4 craf <pyclutter en gmail.com>:
> Hola.
>
> Veo que en la pagina web de Pygtk se recomienda que las personas que
> comienzan a programar con PyGtk usen la instrospección PyGOject.
> Pregunta: ¿Alguien sabe que es PyGObject?,

PyGObject es un wrapper para python de GObject.

GObject es el sistema de objetos que usa GTK para implementar todas
las caracteristicas de objetos ya que GTK esta implementado en C pero
es orientado a objetos

> ¿Porqué es mejor?,

el que es mejor o peor no es GObject sino los bindings de
introspeccion de GObject.

en realidad no es que sean mejores o peores, es que los bindings de
introspeccion son los que se van a seguir manteniendo asi que te
conviene empezar con esos.

los bindings actuales son generados mitad a mano mitad con unos
archivos que describen la api de GTK, esto hace que los distintos
bindings esten en distintos niveles de completitud y requieran trabajo
repetido por los desarrolladores de cada lenguaje y trabajo cada vez
que sale una version nueva de GTK.

en los ultimos tiempos GObject gano soporte para instrospeccionar la
informacion de las APIs por lo que los bindings pueden ser generados
inspeccionando la informacion que GObject nos da por lo que se puede
hacer mas automatizado y la informacion se escribe una sola vez en el
codigo en C y se aprovecha por todos.

por eso "es mejor"

> y ¿donde se puede leer algo mas completo que lo que hay en la web de PyGtk?

ni idea, esto que te comento no lo lei de ningun lugar en particular,
solo leyendo de vez en cuando planet.gnome.org me fui enterando de
como viene la cosa

quizas estos links te ayuden:

https://live.gnome.org/GObjectIntrospection
https://live.gnome.org/GObjectIntrospection/BindingsFeatures
https://live.gnome.org/PyGObject
https://live.gnome.org/GObjectIntrospection/FromHereToThere

espero que sirva

saludos!



More information about the pyar mailing list