IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PyQt Python Discussion :

Le projet PySide est abandonné en 2015


Sujet :

PyQt Python

  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut Le projet PySide est abandonné en 2015
    PySide, le binding Qt pour Python n'est plus

    L'information est tombée il y a quelques heures sur http://qt-project.org/wiki/PySide : PySide est à considérer, en 2015, comme un projet mort.

    Le projet avait vu le jour à l'initiative de Nokia, mais n'a pas su conquérir de nouveaux développeurs et, depuis le 25 avril 2014, aucune mise à jour n'a été diffusée. Le fait que ce dernier n'est jamais franchi le cap de Qt 5 a probablement précipité ce qui pouvait être considérée comme une mort annoncée.

    Pour rappel, PySide offrait un vraie alternative à PyQt, notamment sur la licence, puisque ce dernier n'est proposé qu'en licence commerciale ou GPL, tandis que PySide avait pris la voie de la licence LGPL. C'est d'ailleurs ce point qui avait forcé Nokia à en lancer le développement

    Et vous ?
    Utilisiez-vous ce binding ?
    Si oui, comment envisagez-vous le passage à PyQt ?
    Quitte à changer, seriez vous prêt à adopter une solution PyQt / Qt Quick ou plutôt à abandonner totalement Qt ou Python ?
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  2. #2
    Expert éminent
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 461
    Points : 9 248
    Points
    9 248
    Billets dans le blog
    6
    Par défaut
    Bonjour Jiyuu,

    Comme je ne voyais pas l'évolution de PySide vers Qt5, je me doutais bien de quelque chose comme ça...

    C'est dommage pour la licence, mais pour l'instant, ça ne me pose pas de problème de continuer avec PyQt4 et bientôt PyQt5.

    En tout cas, je suis vraiment satisfait de tout ce qu'on peut faire avec Python + PyQt.
    Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
    Mes recettes python: http://www.jpvweb.com

  3. #3
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Tyrtamos,

    Si je ne me trompe pas tu n'as pas encore trop goûté à Qt Quick...
    J'attends avec impatience ta réaction même si j'en ai déjà une vague idée
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  4. #4
    Expert éminent
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 461
    Points : 9 248
    Points
    9 248
    Billets dans le blog
    6
    Par défaut
    Pour l'instant, je passe de Python 2.7 à 3.4 pour tous mes développements. J'y suis depuis 6 mois, je suis bien avancé, mais je n'ai pas fini. Il faudra aussi que je convertisse tous mes tutos: j'en aurai bien pour toute l'année 2015.

    Je passerai progressivement à PyQt5. J'ai déjà installé un linux (Mint 17.1) en virtuel avec PyQt5 pour mes 1ers essais.

    Quand à "Qt Quick", je ne sais pas encore ce que c'est, ni ce qu'on peut faire avec. Mais comme je suis curieux, je ne vais pas tarder à explorer le sujet!
    Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
    Mes recettes python: http://www.jpvweb.com

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 184
    Points : 288
    Points
    288
    Par défaut
    Mince, entre les deux, j'avais fait le mauvais choix.

    C'est dommage, c'est le meilleur des deux qui s'arrête, meilleure doc, meilleure syntaxe...

    Merci Microsoft !

  6. #6
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Je ne suis pas fan de Microsoft, mais faut pas abuser non plus ...
    Oui Nokia a vendu Qt à Digia, mais aurions nous aujourd'hui un Qt aussi performant si Nokia avait gardé ce framework ?

    Je suis assez d'accord avec toi, la doc PySide était mieux faite, il m'arrive même encore de la consulter de temps à autres. Alors que la doc PyQt 5 n'est qu'un simple lien vers la doc C++ de Qt. D'un autre coté le passage de l'un à l'autre est assez simple et la doc Qt est vraiment bien faite.

    Par contre pour la syntaxe je ne suis pas du tout d'accord... je pense que les quelques modifs entre les deux ne sont pas du tout un frein au passage de l'un à l'autre.

    Personnellement, ce que je regrette vraiment c'est cette licence plus restrictive qu'utilise PyQt. Heureusement que ce binding c'est presque tout faire, ça évite d'aller piocher ailleurs et de vérifier systématiquement la compatibilité d'une biblio avec PyQt.
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  7. #7
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 481
    Points : 13 678
    Points
    13 678
    Billets dans le blog
    1
    Par défaut
    J'avais voulu tester Python + Qt en 2012 et j'avais choisi PyQt car il était présenté comme plus mature. Ca devait être le bon choix. Vu que je m'en sers que très très rarement, pas franchement d'impact pour moi de toute façon.

    Je partage la critique de la documentation de PyQt en revanche : trop souvent un lien vers la doc C++ d'origine...

  8. #8
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par Bktero Voir le message
    Je partage la critique de la documentation de PyQt en revanche : trop souvent un lien vers la doc C++ d'origine...
    Autant la PyQt 4, de mémoire ça allait, mais la PyQt 5 ... je crois bien que c'est systématique, mise à part peut-être l'utilisation avec QML qui a une page consacrée.

    L'avantage c'est que ça nous familiarise avec le C++ (j'hésite entre ou ou )
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  9. #9
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 481
    Points : 13 678
    Points
    13 678
    Billets dans le blog
    1
    Par défaut
    Disons que j'étais content d'avoir fait un peu de Qt normal avant et de connaitre un peu C++ ^^

  10. #10
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 55
    Points : 88
    Points
    88
    Par défaut les licences
    Le problème n'est pas franchement technique, nous avions choisit pyside pour sa licence LGPL, maintenant cela change tout car si je ne m'abuse pyqt à la double licence commerciale et GPL et je doute que mes clients veulent acheter une licence ou faire du GPL (malheureusement). On va voir peut être l'occas de passer à qtquick

  11. #11
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut


    Il ne faut tout voir en noir avec la licence GPL. Dans certains cas elle n'apporte plus de contrainte que d'autres. C'est à étudier au cas par cas je pense.

    Pour Qt Quick, c'est effectivement une solution qui peut être envisagée. L'apprentissage pour la création de la partie graphique en QML est très simple, et si on est pas très à l'aise en C++ pour la partie logique, QML permet de faire beaucoup de chose. Ainsi on peut bénéficier des différentes licences proposées par Digia
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 46
    Points : 59
    Points
    59
    Par défaut
    La même que vous, je suis parti sur PySide. Effectivement la syntaxe est simplifié dans certain cas, plus logique je dirais. Et la doc est excellente

    Cela dit, même si pyside est mort, rien ne m’empêche de continuer à l'utiliser ? si ? enfin ça veut dire aussi je suppose que je ne pourrais plus l'installer sur les future version de python

  13. #13
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 55
    Points : 39
    Points
    39
    Par défaut
    Cet abandon de PySide est vraiment dommage.

    Sur le plan juridique, la licence LGPL était très intéressante (plus que la GPL a mon sens) mais ça n'est pas le point le plus gênant car je pense qu'une boite qui fait du développement doit pouvoir se payer une licence pour faire du logiciel propriétaire.

    Par contre, sur le plan technique, la syntaxe de PySide était plus "Pythonesque" que PyQt et c'est vraiment dommage de perdre ça (ainsi que la doc bien mieux fichue que sur PyQt)

  14. #14
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 55
    Points : 39
    Points
    39
    Par défaut
    Je retire une petite partie de ma remarque à la lecture de http://pyqt.sourceforge.net/Docs/PyQ...als_slots.html

  15. #15
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 3
    Points : 3
    Points
    3
    Par défaut PySide est-il vraiment mort ?
    Bonjour,

    J'ai fait le tour des différentes solutions GUI et programmation 3D (je suis novice en GUI), et choisi de réaliser mon premier développement perso multi-plate-formes avec PySide + PyOpengl. Raisons : PySide / PyQt4 très bien documentés, liant Opengl et Qt, plein d'exemples, et pas une galère à installer sur ubuntu ou windows, comme bien d'autres à cause de dépendances à n'en plus finir, très difficiles à résoudre (à mon niveau!) pour certaines.

    Quand j'ai lu dans ces échanges que PySide était mort en 2015, cela m'a donc 'fichu un coup', et j'ai recherché à nouveau d'autres solutions, sans trouver vraiment mieux.
    J'ai donc décidé de rester quand même sur PySide + PyOpenGL, au moins le temps de me former, et d'acquérir une certaine pratique.

    Or j'ai trouvé aujourd'hui des infos tendant à montrer que PySide n'est à priori pas mort, car des équipes (nouvelles?) travaillent sur PySide2, basé sur Qt5 (https://wiki.qt.io/PySide2)
    Certes le produit n'existe pas encore, mais le développement semble assez actif, et je ne suis pas pressé.

    Je tenais à le préciser, car je me demande si les infos diffusées ici, restent valables aujourd’hui. Ceci pour que d'autres personnes qui feraient le même choix que moi ne soient pas également découragées à sa lecture.

  16. #16
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2013
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2013
    Messages : 156
    Points : 218
    Points
    218
    Par défaut
    Bonjour,

    Pyside est mort en 2015 puis en Avril 2016, L'entreprise Qt a décidé de soutenir le projet, sous le nom de PySide2.
    Aujourd'hui PySide2 est toujours en développement et supporte Qt5.
    Plus d'info sur l'avancement du projet ici : https://wiki.qt.io/PySide2

    Quelques points a prendre en compte avant de commencer un développement sous PySide2.
    Aujourd'hui PySide2 a quelques lacunes par rapport à PyQt : https://wiki.qt.io/PySide2_Missing_Bindings

    Mais PySide (si ça n'a pas changé) est sous licence LGPL2 tandi que PyQt5 utilise GPL. Ce qui n'est pas négligeable pour certains projets ...

    Je pense que le futur de Qt sur python est PySide2, mais aujourd'hui PyQt5 est plus complet.
    Il existe (en tout cas avec PySide ça existai) des librairies permettant d'utiliser soit PySide soit PyQt suivant ce qui est disponible avec exactement le même code. Passez de l'un à l'autre devrai être très simple.

    Au niveau de la doc, à part pour certaines classes spécifiques, personnellement j'utilise seulement la doc officiel Qt.

  17. #17
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Merci pour ta réponse !

Discussions similaires

  1. Le projet mod_python est "officiellement mort"
    Par Katleen Erna dans le forum Actualités
    Réponses: 6
    Dernier message: 02/05/2011, 09h22
  2. Le projet n'est pas disponible
    Par intissar33 dans le forum Plateformes (Java EE, Jakarta EE, Spring) et Serveurs
    Réponses: 1
    Dernier message: 14/01/2010, 17h34
  3. Créer un 'product' sur un projet qu'est-ce que cela signifie ?
    Par tiph02 dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 04/02/2009, 12h08
  4. [Svn] Mon projet n'est plus versionné !
    Par cassy dans le forum Eclipse
    Réponses: 2
    Dernier message: 14/05/2008, 16h04
  5. Réponses: 6
    Dernier message: 16/03/2007, 14h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo