• [^] # Re: Incroyable !

    Posté par (site web personnel, Mastodon) . En réponse au journal Coroutines, histoire d'un nouvel inutilitaire.... Évalué à 4.

    C++ à défaut d’avoir trouvé chaussure à son pied non ? Je remets in-extenso : «

    À la base je voulais utiliser FreePascal et Lazarus, mais je n'ai pas trouvé de solution acceptable pour intégrer le KVM HTML5 (petits regrets sur l'absence d'un équivalent de COM sur nos environnements de bureau, il y a le KParts de KDE éventuellement mais quitte à utiliser Qt autant prendre QtWebEngine dans ce cas ).
    Java, même combat pour le rendu HTML. C# avec WebkitGtkSharp par contre, ça pourrait le faire.
    J'ai regardé Rust, mais rebelote sur le HTML, et le développement d'applications graphiques c'est pas encore trop ça.
    Et il y a les traditionnels GTK/Qt en C/C++, et éventuellement les bindings Python (ou autre langage) pour ces derniers, à condition qu'ils intègrent QtWebEngine, QtWebKit ou GtkWebKit.
    Pour que les appels HTTP soient «jolis», le plus simple reste les coroutines. Chance, c'est possible en C++20 avec les coroutines et qcoro pour l'intégration Qt (mais je n'ai rien trouvé pour gtkmm). Ou avec Python3 et qasync/asyncqt pour l'intégration avec Qt. Ça semble plus facile sur Python / GTK, mais je ne trouve pas de solution simple pour intégrer GtkWebKit dans ce cadre.

    Étant donné ma contrainte sur la « quantité » d'apprentissage, j'ai préféré me rabattre sur C++20/Qt, pour me concentrer sur la découverte et l'apprentissage de cette implémentation des coroutines. C#/GTK m'intrigue, mais je reste inquiet par rapport aux outils de développement (MonoDevelop est mort, VSCode est propriétaire et ses plugins C# sont de mémoire propriétaires également)

    » Ceci n’empêche pas de chercher 1 pythoniste qui aurait su faire la même aussi vite et simplement pour ce cas de figure (y compris le KVM en HTML5)

    "It is seldom that liberty of any kind is lost all at once." ― David Hume