• [^] # Re: GUI pour python.

    Posté par (site web personnel) . En réponse au journal PySimpleGUI ferme (les sources). Évalué à 10.

    J'ai contribué à une bibliothèque existante auparavant : Qt. J'ai travaillé chez Trolltech, puis Nokia, entre 2007 et 2011, et j'ai continué à être actif dans ce projet. J'ai notamment été impliqué dans le projet connu sous le nom de "Qt for MCUs".

    Cependant, j'ai remarqué que Qt avait atteint son pic de popularité. À la fin des années 2010, la plupart des applications de bureau se tournaient vers des technologies Web comme Electron. Je me suis alors demandé : pourquoi opter pour une technologie aussi lourde et consommatrice de ressources alors qu'il existe une alternative légère et conviviale comme QML ?

    Une explication réside le fait que QML exige une connaissance du C++. Les développeurs maîtrisant ce langage ne sont pas légion, et les bindings pour d'autres langages (comme Python) sont souvent de de seconde classe.

    C'est pour ça que nous avons décidé de créer une bibliothèque graphique universelle répondant à plusieurs critères :

    • Indépendance vis-à-vis du langage de programmation, avec des bindings disponibles pour les langages les plus courants et populaires.
    • Utilisation d'un langage déclaratif pour la conception de l'interface, à la manière de QML, mais avec l'ajout d'outils facilitant le travail, notamment un éditeur WYSIWYG.
    • Aspect "natif" de l'interface, offrant un rendu visuel cohérent sur toutes les plateformes.
    • Légèreté, permettant même son utilisation sur des microcontrôleurs disposant de ressources limitées.

    Face à l'absence de bibliothèque répondant à ces critères, nous avons décidé de créer la nôtre.