Re: [Python-es] Python lenguaje del año 2007
Chema Cortes
pych3m4 en gmail.com
Lun Ene 14 03:31:47 CET 2008
El 13/01/08, Juan M. <juatman_2000 en yahoo.es> escribió:
> Esto se está poniendo interesante; Chema, ¿qué ventajas tiene wxLua
> sobre wxPython?, y lo pregunto desde la ignorancia.
No sé si llamarlo ventaja, porque son bastante equivalentes. wxLua
está orientado a empaquetar la aplicación final en un único
ejecutable, que llevaría el intérprete lua y librería wx. La propia
instalación de wxLua incluye además un IDE sencillo, por lo que se
obtiene rápidamente un entorno sencillo para empezar a trabajar.
Lo que realmente me interesa de wxlua es que proporciona un entorno
gráfico básico, sin dependencias de librerías externas y en un tamaño
reducido (~6Mo), algo muy similar a lo que se busca con tcl/tk.
También se podría empotrar directamente wxpython y la librería
wxwidgets, pero sería a costa de gastar mucho más espacio y de un
aumento considerable de complejidad.
> Al lenguaje standard gráfico para Python le pediría algo tipo XUL, que
> facilite la creación de GUIs que nos sirvan tanto para la web como para el
> escritorio sin tener que reinventar la rueda. Programar es divertido, pero
> hacer lo mismo dos veces, aburre...
> Hoy mismo he enciontrado esto: http://www.tcl.tk/software/plugin/ que
> nos trae de vuelta al "pasado".
> No sé qué os parece a los demás.
Siempre me ha parecido que los navegadores han acabado siendo los
auténticos vencedores de las batallas entre toolkits gráficos. Ahora,
y gracias al AJAX, está empezando a ocurrir lo mismo con el javascript
como victorioso en la guerra de lenguaje de scripting. Incluso XUL
podría acabar siendo programado sólo con javascript. Así que
bienvenido sea todo esfuerzo por ampliar un poco este panorama.
En cuanto a algo parecido al XUL, tanto wx como glade pueden guardar
su configuración en ficheros xml. Así que supongo que la idea estaría
en trabajar para unificar todos estos formatos en uno único. Por otro
lado, el widget de wx que renderiza html se puede utilizar para
"reinterpretar" el código html en un interface gráfico wx muy
sencillo. Por añadidura, podría aceptar otros lenguajes de scripting
que no fueran javascript.
Más información sobre la lista de distribución Python-es