Rettifica: PyQt ha il supporto per Python 3.1
In un precedente post avevo affermato che tra i tanti possibili punti a favore di PySide, nei confronti di PyQt era il futuro supporto a Python 3. Ebbene, oggi, per puro caso ho notato che nella pagina di download di PyQt è disponibile la prima release candidate di PyQt per Python 3.1.
Direi che PySide ha perso uno dei punti a suo favore. Certo, però ne rimangono diversi altri...
Shiboken explained
Setanta ha postato recentemente una spiegazione dettagliata di Shiboken, il nuovo binding generator sperimentale di PySide basato su CPython.
Potete leggere l'intero articolo qua.
Confronto PySide - PyQt
Recentemente è stato annunciata la prima release di PySide un set di bindings Python - Qt sviluppato da OpenBossa e sponsorizzato direttamente da Nokia.
Di seguito spiego i numerosi aspetti positivi di questi nuovi bindings, e i motivi per cui al momento non parteciperò attivamente al loro sviluppo e non li utilizzerò nelle mie applicazioni.
Partiamo con ordine. Nokia ha rilasciato il suo N900 il primo internet table Maemo based che funziona come telefono. Maemo è una piattaforma basata su Debian, che oramai ha raggiunto un discreto livello di maturità. Recentemente, successivamente all'acquisizione di Qt da parte di Nokia, è stata annunciata la prossima migrazione a Qt come toolkit di sviluppo, e quindi l'abbandono della piattaforma gnome-gtk che prima caratterizzava questi tablet. Per incentivare gli sviluppatori a produrre software per questo ottimo oggetto Nokia ha deciso di rendere disponibili anche i binding python-qt. Dopo un primo tentativo di accordo con Riverbank Computing (proprietaria del copyright di sip e PyQt) non andato a buon fine, ha deciso di rilasciare dei suoi bindings, sotto licenza LGPL. Ecco quindi come PySide ha avuto origine.
PySide - Python bindings for Qt from Nokia
Sono sempre stato un assiduo utilizzatore di PyQt4. Ottimi bindings per un ottimo framework e un ottimo linguaggio. Ma oggi ho scoperto dell'esistenza di PySide, binding rilasciato dalla Nokia, che non è riuscita a raggiungere un accordo con la Riverbank Computing (quella di Phil Thompson, di PyQt, PyKDE ecc...). Beh, non voglio sbilanciarmi troppo, non ho ancora fatto prove di nessun tipo, ma intendo provarlo al più presto. PyQt4 è ottimo, davvero. Ma ha tutta una serie di problemi. Sono curioso di vedere se i binding ufficiali possono fare di meglio.
Ecco un link al sito: