Re: [Python-es] QT5 vs wxWidgets

2013-02-21 Por tema peter

On 02/19/2013 07:52 PM, Mario Lacunza wrote:

Hola,

Antes q nada mi idea no es iniciar ningun flame :) sino saber de las 
opiniones de quienes usan (sobre todo para mi: QT5) las librerias 
mencionadas.


Hace años q vengo usando wxWidgets /wxPython para hacer mis programas, 
este año se me presenta la oportunidad de dos desarrollos grandes y me 
entra la duda debido:


  * Uno de los puntos en contra (para mi) era la licencia de QT, ahora
es LGPL permitiendo desarrollos cerrados/comerciales si se usa la
libreria sin modificacion.
  * El soporte por parte de una empresa para el wrapper lease pyside
(de pyqt no me gusta su licencia) lo cual ha originado q en 1 año
este casi igual q pyqt en opciones (o me equivoco?) Con wxpython
el soporte de la comunidad es muy bueno, pero dado q solo es una
persona el q mantiene la libreria tarde o temprano las cosas se
atascan, por ejemplo recien esta en menos q beta el soporte para
Python3 y ni hablar para mobiles. Yo uso Ubuntu y no tengo en el
repo la ultima version de la libreria, sino debo compilarla yo mismo.
  * Con el nuevo anuncio de Ubuntu Phone y un solo OS para desktop,
tablets y celulares el mercado se abre rapidamente para los
desarrollos. Ubuntu usara QML y QT5 para estos, es mas ya preparo
las librerias para descarga, lo cual sin duda sera a mi juicio un
tremendo empuje para QT
  * Ambas librerias tienen un gran conjunto de paquetes q cubren casi
todos los ambitos.

Dicho esto como comprenderan estoy mas q considerando el moverme a 
QT5, por lo q me gustaria saber sus opiniones en favor o en contra, 
gracias!


--

Saludos / Best regards

Mario Lacunza
Email::mlacu...@gmail.com
Personal Website::http://www.lacunza.biz/
OpenOffice.org Perú::http://openoffice-peru.com/
Hosting::http://mlv-host.com/
Mascotas Perdidas::http://mascotas-perdidas.com/
Google Talk / Y! messenger / Skype: mlacunzav
MSN:mlacun...@hotmail.com


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Buenas.
   Primeramente no esta todo dicho, con respecto a ubuntu phone, si 
ellos como 'los impulsores' eligen qt, para las interfaz, no hay 
problema, pero si tienen la misma filosofia que con la distro, 
rapidamente apareceran herramientas
para el desarrollo con los lenguajes mas populares. Inclusive cuando la 
filosofia del creador de la plataforma no es tan abierta, surgen esos 
forks del sdk, como lo es el caso de python-for-android.


No creo que por ahora wxwidgets o wxpython, tengan pensando portar 
nada para generacion de interfaz en los so de telefonos, robin dun hace 
poco en la lista de mails, hablo sobre lo que le gustaria crear un 
plugins para que las app de wxpython corrieran en firefox o en un 
smartphone, pero ahora la prioridad para el y andrea gavanna es fenix 
(wxpython con python 3)


Espera mas a que las cosas se definan mejor, sigue con wxpython, 
que si llevas muchos anhos trabajando con el. Si
luego te toca hacer una app para ubuntuphone|android|blackberry|ios y 
cualquier de las cosas que hay ahi afuera. No es nada dificil trabajar 
con las herramientas de desarrollo nativas que te ofrecen.


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] QT5 vs wxWidgets

2013-02-20 Por tema Mario Lacunza

Hola

bueno basicamente por mi interes en programar para la plataforma tablet 
y ubuntu phone donde si qt5 es requerido, amen q si hago un soft con 
estas librerias tambien seria usable en desktop.


Si vi q pyside no esta del todo bien con qt5 y no hay mucho apoyo aunque 
viendo el foro (no la lista) parece q hay mas movimiento.


Saludos / Best regards

Mario Lacunza
Email:: mlacu...@gmail.com
Personal Website:: http://www.lacunza.biz/
OpenOffice.org Perú:: http://openoffice-peru.com/
Hosting:: http://mlv-host.com/
Mascotas Perdidas:: http://mascotas-perdidas.com/
Google Talk / Y! messenger / Skype: mlacunzav
MSN: mlacun...@hotmail.com

El 19/02/13 20:40, Carlos Zuniga escribió:
Personalmente me gusta bastante Qt, aunque no he utilizado mucho 
wxWidgets. Es necesario que utilices Qt5 o es Qt4.8 suficiente? El 
problema de PySide es que se encuentran muy cortos de voluntarios y no 
hay un horizonte para la salida de Qt5, se habla de hacer 
reestructuraciones en Shiboken (su herramienta para generar los 
bindings para Python) o incluso descartarlo y utilizar otra 
herramienta, así que va a tardar en salir PySide para Qt5. Dicho esto, 
PySide con Qt4.8 está muy bien, así que a menos que tengas 
requerimientos específicos, no lo descartaría. Saludos 


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] QT5 vs wxWidgets

2013-02-20 Por tema Mario Lacunza

Hola Mariano,

te respondo entre lineas, gracias por responder

Saludos / Best regards

Mario Lacunza
Email:: mlacu...@gmail.com
Personal Website:: http://www.lacunza.biz/
OpenOffice.org Perú:: http://openoffice-peru.com/
Hosting:: http://mlv-host.com/
Mascotas Perdidas:: http://mascotas-perdidas.com/
Google Talk / Y! messenger / Skype: mlacunzav
MSN: mlacun...@hotmail.com

El 19/02/13 21:09, Mariano Reingart escribió:

2013/2/19 Mario Lacunza mlacu...@gmail.com:

Hola,

Antes q nada mi idea no es iniciar ningun flame :) sino saber de las
opiniones de quienes usan (sobre todo para mi: QT5) las librerias
mencionadas.

Disclaimer: soy usuario de wx ...


Idem :)


wxWidgets (wxPython) tiene una licencia mucho mas permisiva y liberal 
(igual que Python y PostgreSQL), por lo que mencionado anteriormente 
es mucho más improbable. 


De acuerdo...

El soporte por parte de una empresa para el wrapper lease pyside (de pyqt no
me gusta su licencia) lo cual ha originado q en 1 año este casi igual q pyqt
en opciones (o me equivoco?)

Por lo que escuche últimamente, PySide esta semi-abandonado y tiene
otras desventajas (como usar el doble de memoria, no soporta varios
features ni la última version de Qt):

Hasta donde investigue estas en lo correcto.

Con wxpython el soporte de la comunidad es muy
bueno, pero dado q solo es una persona el q mantiene la libreria tarde o
temprano las cosas se atascan, por ejemplo recien esta en menos q beta el
soporte para Python3 y ni hablar para mobiles. Yo uso Ubuntu y no tengo en
el repo la ultima version de la libreria, sino debo compilarla yo mismo.

Por cierto, Intentar instalar pyqt en mac es maś dificultoso ... no
hay versión oficial y es bastante complicado (yo no pude dedicandole
un tiempo rasonable, y tampoco soy ni quiero ser experto en mac...):

http://pastebin.com/hDKLEwwB

Al parecer no soy el unico con inconvenientes con qt en mac ...

http://lateral.netmanagers.com.ar/weblog/posts/qt-mac-tips.html

Con wxpython no tuve problemas, y en ubuntu basta con ejecutar un
script de build o usar checkinstall
Eso fue lo mismo q vi ayer y q no me gusto, lo minimo deberia 
funcionarme en Linux, Win y Mac


El soporte para Python3 de wx esta bastante avanzado (compila y he
visto incluso muchos tests ya funcionando correctamente), y por lo que
veo, pyqt esta en un estado similar con Qt5  (compila contra la nueva
version, pero no hay un release oficial todavía).

Por cierto, la última version de postgresql (9.2) tampoco esta
actualmente en ubuntu, y por eso no me voy a pasar a mysql ;-)

$ apt-cache search postgresql-9.2 | wx
0 0 0
Sale para la 13.04 en abril estable, pero no te sigo en tu decision, q 
es tan importante en la 9.2 q no tenga la 9.1 y q por esto debas cambiar 
de motor de base de datos??





Con el nuevo anuncio de Ubuntu Phone y un solo OS para desktop, tablets y
celulares el mercado se abre rapidamente para los desarrollos. Ubuntu usara
QML y QT5 para estos, es mas ya preparo las librerias para descarga, lo cual
sin duda sera a mi juicio un tremendo empuje para QT

Si usas javascript, C o C++ :-)


C++ seria mi eleccion pero en los foros se habla q pronto soltaran para 
Python...


http://www.ubuntu.com/devices/tablet/app-ecosystem

Ubuntu ha hecho varias jugadas importantes, e incluso algunas no
fueron bien recibidas por la comunidad.

Te refieres supongo a ubuntu tv??


Una de las ventajas de una tablet con ubuntu sería usar todas las
aplicaciones (por ej LibreOffice), y para ello sería necesario soporte
completo para aplicaciones nativas, y por ende, de wxGTK

Es lo planeado si ves el video de ayer de Mark...



Ambas librerias tienen un gran conjunto de paquetes q cubren casi todos los
ambitos.

wxPython trae muchos controles y mejoras hechas en python puro, por lo
que es mucho màs maleable y extensible en este aspecto.

Ciertamente en qt desconozco en profundidad, pero por lo poco que vi
sería al revés, y algunas características de C++ se pueden ver en la
mayoría de los programas en pyqt (por ej las señales), aunque esto ha
mejorado últimamente por lo que pude ver.


Es una de las mejoras de la v 5

Dicho esto como comprenderan estoy mas q considerando el moverme a QT5, por
lo q me gustaria saber sus opiniones en favor o en contra, gracias!

Yo evaluaría que tipo de aplicación se va a desarrollar, algunas cosas
hoy por hoy se pueden hacer hasta en HTML5 (más universal, incluso
aprovecharia el FirefoxOS...).
La verdad te digo q despues del anuncio de Canonical tanto firefoxos 
como el de samsung no creo q sobrevivan... yo actualmente tengo un 
Android, pero estoy esperando a octubre a ver con q operadores se amarra 
Ubuntu para hacer mi upgrade de equipo, el cual en primera instancia 
seria un ubuntu phone

Para desarrollo rápido de aplicaciones de escritorio del tipo
empresarial (centradas en datos), cero que wx es una buena opción.

Si hasta el momento he venido usandolo sin problemas


IMHO wx me parece más manejable a largo plazo (por lo menos, 

Re: [Python-es] QT5 vs wxWidgets

2013-02-20 Por tema Mario Lacunza

responde entre lineas...

Saludos / Best regards

Mario Lacunza
Email:: mlacu...@gmail.com
Personal Website:: http://www.lacunza.biz/
OpenOffice.org Perú:: http://openoffice-peru.com/
Hosting:: http://mlv-host.com/
Mascotas Perdidas:: http://mascotas-perdidas.com/
Google Talk / Y! messenger / Skype: mlacunzav
MSN: mlacun...@hotmail.com

El 20/02/13 12:44, Mariano Reingart escribió:


Sale para la 13.04 en abril estable, pero no te sigo en tu decision, q es
tan importante en la 9.2 q no tenga la 9.1 y q por esto debas cambiar de
motor de base de datos??
Simplemente digo que no todos los paquetes estan actualizados a su
última versión.
Algunos proyectos avanzan más rápido o tienen otros cronogramas que no
se ajustan a los tiempos de las distros.

En el caso de postgres, tiene varias características nuevas y mejoras,
depende del uso que le quieras dar si vas a instalar la última versión
o no.
Si eso esta claro, pero me parece algo brusco no esperar 2 meses (o 
bajate la 13.04 en prueba) y cambiar de motor, en todo caso evalualo.





Te refieres supongo a ubuntu tv??
Unity


Bueno a mi no me parecio tan traumatico el cambio, incluso lo veo mejor, 
sin embargo hoy se ve el porque del cambio de gnome a unity x default...


Gracias por tus otros links voy a revisarlos.

Un abrazo!
Mario
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] QT5 vs wxWidgets

2013-02-20 Por tema peter

On 02/20/2013 02:44 PM, Mariano Reingart wrote:

2013/2/20 Mario Lacunza mlacu...@gmail.com:

Hola Mariano,

te respondo entre lineas, gracias por responder


Saludos / Best regards

Mario Lacunza
Email:: mlacu...@gmail.com
Personal Website:: http://www.lacunza.biz/
OpenOffice.org Perú:: http://openoffice-peru.com/
Hosting:: http://mlv-host.com/
Mascotas Perdidas:: http://mascotas-perdidas.com/
Google Talk / Y! messenger / Skype: mlacunzav
MSN: mlacun...@hotmail.com

El 19/02/13 21:09, Mariano Reingart escribió:


2013/2/19 Mario Lacunza mlacu...@gmail.com:

Hola,

Antes q nada mi idea no es iniciar ningun flame :) sino saber de las
opiniones de quienes usan (sobre todo para mi: QT5) las librerias
mencionadas.

Disclaimer: soy usuario de wx ...


Idem :)


wxWidgets (wxPython) tiene una licencia mucho mas permisiva y liberal
(igual que Python y PostgreSQL), por lo que mencionado anteriormente es
mucho más improbable.


De acuerdo...


El soporte por parte de una empresa para el wrapper lease pyside (de pyqt
no
me gusta su licencia) lo cual ha originado q en 1 año este casi igual q
pyqt
en opciones (o me equivoco?)

Por lo que escuche últimamente, PySide esta semi-abandonado y tiene
otras desventajas (como usar el doble de memoria, no soporta varios
features ni la última version de Qt):

Hasta donde investigue estas en lo correcto.

Con wxpython el soporte de la comunidad es muy
bueno, pero dado q solo es una persona el q mantiene la libreria tarde o
temprano las cosas se atascan, por ejemplo recien esta en menos q beta el
soporte para Python3 y ni hablar para mobiles. Yo uso Ubuntu y no tengo
en
el repo la ultima version de la libreria, sino debo compilarla yo mismo.

Por cierto, Intentar instalar pyqt en mac es maś dificultoso ... no

hay versión oficial y es bastante complicado (yo no pude dedicandole
un tiempo rasonable, y tampoco soy ni quiero ser experto en mac...):

http://pastebin.com/hDKLEwwB

Al parecer no soy el unico con inconvenientes con qt en mac ...

http://lateral.netmanagers.com.ar/weblog/posts/qt-mac-tips.html

Con wxpython no tuve problemas, y en ubuntu basta con ejecutar un
script de build o usar checkinstall

Eso fue lo mismo q vi ayer y q no me gusto, lo minimo deberia funcionarme en
Linux, Win y Mac

Wx funciona en los tres sin mayores inconvenientes.
De hecho, tengo un script para generar los .deb en debian/ubuntu, voy
a mandarlo a la lista de wx a ver que opinan para subirlos en la
página de downloads.

No puedo decir lo mismo de pyqt, incluso el año pasado estuve en PyCon
US tratando de ayudar a algunas personas que iban a tomar el taller de
pyqt... y al final no pudieron ni instalarlo en Mac.

En mac, este año me baje el nuevo paquete no-oficial integrado
(PyQtX) y no me funcióno (ver el pastebin arriba).
De hecho, el mismo proyecto dice Dado que las Macs aman el enlace
estático, y Qt es una biblioteca grande, compliar PyQt por su cuenta
es un gran problema y promete muchas dificultadas

http://downloads.sourceforge.net/project/pyqtx/README

También trate de usar otro proyectos hecho en python para mac y no los
pude ni instalar.

Por cierto, un link que me olvide: aca pueden ver a wxPython Phoenix
compilando en Mac y corriendo bajo Python 3

http://wxpython.org/Phoenix/ItsAlive/


El soporte para Python3 de wx esta bastante avanzado (compila y he
visto incluso muchos tests ya funcionando correctamente), y por lo que
veo, pyqt esta en un estado similar con Qt5  (compila contra la nueva
version, pero no hay un release oficial todavía).

Por cierto, la última version de postgresql (9.2) tampoco esta
actualmente en ubuntu, y por eso no me voy a pasar a mysql ;-)

$ apt-cache search postgresql-9.2 | wx
0 0 0

Sale para la 13.04 en abril estable, pero no te sigo en tu decision, q es
tan importante en la 9.2 q no tenga la 9.1 y q por esto debas cambiar de
motor de base de datos??

Simplemente digo que no todos los paquetes estan actualizados a su
última versión.
Algunos proyectos avanzan más rápido o tienen otros cronogramas que no
se ajustan a los tiempos de las distros.

En el caso de postgres, tiene varias características nuevas y mejoras,
depende del uso que le quieras dar si vas a instalar la última versión
o no.


Con el nuevo anuncio de Ubuntu Phone y un solo OS para desktop, tablets y
celulares el mercado se abre rapidamente para los desarrollos. Ubuntu
usara
QML y QT5 para estos, es mas ya preparo las librerias para descarga, lo
cual
sin duda sera a mi juicio un tremendo empuje para QT

Si usas javascript, C o C++ :-)


C++ seria mi eleccion pero en los foros se habla q pronto soltaran para
Python...


http://www.ubuntu.com/devices/tablet/app-ecosystem

Ubuntu ha hecho varias jugadas importantes, e incluso algunas no
fueron bien recibidas por la comunidad.

Te refieres supongo a ubuntu tv??

Unity


Una de las ventajas de una tablet con ubuntu sería usar todas las
aplicaciones (por ej LibreOffice), y para ello sería necesario soporte
completo para aplicaciones 

Re: [Python-es] QT5 vs wxWidgets

2013-02-20 Por tema Mariano Reingart
2013/2/20 peter pjmak...@gmail.com:
 On 02/20/2013 02:44 PM, Mariano Reingart wrote:

 2013/2/20 Mario Lacunza mlacu...@gmail.com:

 Linux, Win y Mac

 Wx funciona en los tres sin mayores inconvenientes.
 De hecho, tengo un script para generar los .deb en debian/ubuntu, voy
 a mandarlo a la lista de wx a ver que opinan para subirlos en la
 página de downloads.


 Pone tu script en el wiki de wxpython


Estoy en eso...

http://wiki.wxpython.org/CheckInstall

En cuanto pueda también voy a ver si levanto un mini-sitio de wxpython
en español ;-)

Sds

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] QT5 vs wxWidgets

2013-02-20 Por tema Carlos Zuniga
2013/2/20 Mario Lacunza mlacu...@gmail.com:
 Hola

 bueno basicamente por mi interes en programar para la plataforma tablet y
 ubuntu phone donde si qt5 es requerido, amen q si hago un soft con estas
 librerias tambien seria usable en desktop.

Por cierto que acaban de anunciar un build de PySide para Android:
http://lists.qt-project.org/pipermail/pyside/2013-February/001089.html
http://modrana.org/trac/wiki/PySideForAndroid

Saludos
-- 
A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos
de leer manuales.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] QT5 vs wxWidgets

2013-02-19 Por tema Mario Lacunza

Hola,

Antes q nada mi idea no es iniciar ningun flame :) sino saber de las 
opiniones de quienes usan (sobre todo para mi: QT5) las librerias 
mencionadas.


Hace años q vengo usando wxWidgets /wxPython para hacer mis programas, 
este año se me presenta la oportunidad de dos desarrollos grandes y me 
entra la duda debido:


 * Uno de los puntos en contra (para mi) era la licencia de QT, ahora
   es LGPL permitiendo desarrollos cerrados/comerciales si se usa la
   libreria sin modificacion.
 * El soporte por parte de una empresa para el wrapper lease pyside (de
   pyqt no me gusta su licencia) lo cual ha originado q en 1 año este
   casi igual q pyqt en opciones (o me equivoco?) Con wxpython el
   soporte de la comunidad es muy bueno, pero dado q solo es una
   persona el q mantiene la libreria tarde o temprano las cosas se
   atascan, por ejemplo recien esta en menos q beta el soporte para
   Python3 y ni hablar para mobiles. Yo uso Ubuntu y no tengo en el
   repo la ultima version de la libreria, sino debo compilarla yo mismo.
 * Con el nuevo anuncio de Ubuntu Phone y un solo OS para desktop,
   tablets y celulares el mercado se abre rapidamente para los
   desarrollos. Ubuntu usara QML y QT5 para estos, es mas ya preparo
   las librerias para descarga, lo cual sin duda sera a mi juicio un
   tremendo empuje para QT
 * Ambas librerias tienen un gran conjunto de paquetes q cubren casi
   todos los ambitos.

Dicho esto como comprenderan estoy mas q considerando el moverme a QT5, 
por lo q me gustaria saber sus opiniones en favor o en contra, gracias!


--

Saludos / Best regards

Mario Lacunza
Email:: mlacu...@gmail.com
Personal Website:: http://www.lacunza.biz/
OpenOffice.org Perú:: http://openoffice-peru.com/
Hosting:: http://mlv-host.com/
Mascotas Perdidas:: http://mascotas-perdidas.com/
Google Talk / Y! messenger / Skype: mlacunzav
MSN: mlacun...@hotmail.com

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] QT5 vs wxWidgets

2013-02-19 Por tema Carlos Zuniga
2013/2/19 Mario Lacunza mlacu...@gmail.com:
 Hola,

 Antes q nada mi idea no es iniciar ningun flame :) sino saber de las
 opiniones de quienes usan (sobre todo para mi: QT5) las librerias
 mencionadas.

 Hace años q vengo usando wxWidgets /wxPython para hacer mis programas, este
 año se me presenta la oportunidad de dos desarrollos grandes y me entra la
 duda debido:

 Uno de los puntos en contra (para mi) era la licencia de QT, ahora es LGPL
 permitiendo desarrollos cerrados/comerciales si se usa la libreria sin
 modificacion.
 El soporte por parte de una empresa para el wrapper lease pyside (de pyqt no
 me gusta su licencia) lo cual ha originado q en 1 año este casi igual q pyqt
 en opciones (o me equivoco?) Con wxpython el soporte de la comunidad es muy
 bueno, pero dado q solo es una persona el q mantiene la libreria tarde o
 temprano las cosas se atascan, por ejemplo recien esta en menos q beta el
 soporte para Python3 y ni hablar para mobiles. Yo uso Ubuntu y no tengo en
 el repo la ultima version de la libreria, sino debo compilarla yo mismo.
 Con el nuevo anuncio de Ubuntu Phone y un solo OS para desktop, tablets y
 celulares el mercado se abre rapidamente para los desarrollos. Ubuntu usara
 QML y QT5 para estos, es mas ya preparo las librerias para descarga, lo cual
 sin duda sera a mi juicio un tremendo empuje para QT
 Ambas librerias tienen un gran conjunto de paquetes q cubren casi todos los
 ambitos.

 Dicho esto como comprenderan estoy mas q considerando el moverme a QT5, por
 lo q me gustaria saber sus opiniones en favor o en contra, gracias!


Personalmente me gusta bastante Qt, aunque no he utilizado mucho wxWidgets.

Es necesario que utilices Qt5 o es Qt4.8 suficiente? El problema de
PySide es que se encuentran muy cortos de voluntarios y no hay un
horizonte para la salida de Qt5, se habla de hacer reestructuraciones
en Shiboken (su herramienta para generar los bindings para Python) o
incluso descartarlo y utilizar otra herramienta, así que va a tardar
en salir PySide para Qt5. Dicho esto, PySide con Qt4.8 está muy bien,
así que a menos que tengas requerimientos específicos, no lo
descartaría.

Saludos
-- 
A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos
de leer manuales.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] QT5 vs wxWidgets

2013-02-19 Por tema Mariano Reingart
2013/2/19 Mario Lacunza mlacu...@gmail.com:
 Hola,

 Antes q nada mi idea no es iniciar ningun flame :) sino saber de las
 opiniones de quienes usan (sobre todo para mi: QT5) las librerias
 mencionadas.

Disclaimer: soy usuario de wx ...

 Hace años q vengo usando wxWidgets /wxPython para hacer mis programas, este
 año se me presenta la oportunidad de dos desarrollos grandes y me entra la
 duda debido:

 Uno de los puntos en contra (para mi) era la licencia de QT, ahora es LGPL
 permitiendo desarrollos cerrados/comerciales si se usa la libreria sin
 modificacion.

Esto también puede ser una desventaja para Qt, porque justamente los
derivados son mas limitados.
Ademas, por el modelo de negocios el código fue pasando por varias
manos, y por ej. puede llegar a ser comprado por alguna empresa que lo
discontinué o tenga conflictos con el desarrollo abierto (ver el caso
de MySQL)

Lo peor es que este tipo de licenciamiento favorece el open core,
donde publican una versión open source limitada, y ofrecen una versión
comercial paga para poder acceder a todas las características.
De hecho, a mi me asustó un poco hace unos días querer descargar Qt y
en la página de Digia solo hay un trial limitado...

wxWidgets (wxPython) tiene una licencia mucho mas permisiva y liberal
(igual que Python y PostgreSQL), por lo que mencionado anteriormente
es mucho más improbable.

 El soporte por parte de una empresa para el wrapper lease pyside (de pyqt no
 me gusta su licencia) lo cual ha originado q en 1 año este casi igual q pyqt
 en opciones (o me equivoco?)

Por lo que escuche últimamente, PySide esta semi-abandonado y tiene
otras desventajas (como usar el doble de memoria, no soporta varios
features ni la última version de Qt):

http://listas.python.org.ar/pipermail/pyar/2013-January/022738.html

Efectivamente la licencia de pyqt es mucho más restrictiva (GPL y propietaria).

En cambio, la licencia de wxPython es la misma que la de wxWidgets,
incluso permitiendo desarrollos cerrados.

 Con wxpython el soporte de la comunidad es muy
 bueno, pero dado q solo es una persona el q mantiene la libreria tarde o
 temprano las cosas se atascan, por ejemplo recien esta en menos q beta el
 soporte para Python3 y ni hablar para mobiles. Yo uso Ubuntu y no tengo en
 el repo la ultima version de la libreria, sino debo compilarla yo mismo.

Hasta donde se, el tema de Ubuntu/Debian es porque los maintainers de
esas distros la consideran de desarrollo, aunque tenga más
características y correcciones que la versión estable.

https://groups.google.com/d/msg/wxpython-users/SqybVaIi954/nI2lWng_zWMJ

Si hay soporte de la última versión para Windows y Mac en el sitio
oficial y mantenida por los desarrolladores principales.

Por cierto, Intentar instalar pyqt en mac es maś dificultoso ... no
hay versión oficial y es bastante complicado (yo no pude dedicandole
un tiempo rasonable, y tampoco soy ni quiero ser experto en mac...):

http://pastebin.com/hDKLEwwB

Al parecer no soy el unico con inconvenientes con qt en mac ...

http://lateral.netmanagers.com.ar/weblog/posts/qt-mac-tips.html

Con wxpython no tuve problemas, y en ubuntu basta con ejecutar un
script de build o usar checkinstall

El soporte para Python3 de wx esta bastante avanzado (compila y he
visto incluso muchos tests ya funcionando correctamente), y por lo que
veo, pyqt esta en un estado similar con Qt5  (compila contra la nueva
version, pero no hay un release oficial todavía).

Por cierto, la última version de postgresql (9.2) tampoco esta
actualmente en ubuntu, y por eso no me voy a pasar a mysql ;-)

$ apt-cache search postgresql-9.2 | wx
0 0 0

 Con el nuevo anuncio de Ubuntu Phone y un solo OS para desktop, tablets y
 celulares el mercado se abre rapidamente para los desarrollos. Ubuntu usara
 QML y QT5 para estos, es mas ya preparo las librerias para descarga, lo cual
 sin duda sera a mi juicio un tremendo empuje para QT

Si usas javascript, C o C++ :-)

http://www.ubuntu.com/devices/tablet/app-ecosystem

Ubuntu ha hecho varias jugadas importantes, e incluso algunas no
fueron bien recibidas por la comunidad.

Una de las ventajas de una tablet con ubuntu sería usar todas las
aplicaciones (por ej LibreOffice), y para ello sería necesario soporte
completo para aplicaciones nativas, y por ende, de wxGTK

 Ambas librerias tienen un gran conjunto de paquetes q cubren casi todos los
 ambitos.

wxPython trae muchos controles y mejoras hechas en python puro, por lo
que es mucho màs maleable y extensible en este aspecto.

Ciertamente en qt desconozco en profundidad, pero por lo poco que vi
sería al revés, y algunas características de C++ se pueden ver en la
mayoría de los programas en pyqt (por ej las señales), aunque esto ha
mejorado últimamente por lo que pude ver.

 Dicho esto como comprenderan estoy mas q considerando el moverme a QT5, por
 lo q me gustaria saber sus opiniones en favor o en contra, gracias!

Yo evaluaría que tipo de aplicación se va a desarrollar, algunas cosas
hoy por