[pyar] [Fwd: Re: Consulta sobre PyGObject]

craf pyclutter en gmail.com
Lun Abr 4 14:59:36 ART 2011


--------- Mensaje reenviado --------
> De: Mariano Guerra <luismarianoguerra en gmail.com>
> Para: Python Argentina <pyar en python.org.ar>
> Cc: craf <pyclutter en gmail.com>
> Asunto: Re: [pyar] Consulta sobre PyGObject
> Fecha: Mon, 4 Apr 2011 17:37:19 +0100
> 
> 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!

Gracias Mariano!

Voy a leer los links que me envias.

Saludos.

Cristian 




More information about the pyar mailing list