Je ne suis pas tout à fait d'accord avec toi.
En effet, tu donnes des arguments opposés : dire que wxWidget a seulement été conçu pour répondre au besoin de portabilité est un peu facile : GTK est tout aussi portable, comme l'est Qt, le principal argument de wxWidget, c'est de proposer à l'utilisateur un truc qui soit-disant s'intègre et non d'offrir une alternative portable avec ses spécificités.
C'est vrai que gtk est portable mais il implémente son propre look. Tu parlais précédemment d'ergonomie, mais si tu connais assez les lois d'IHM, tu devrais savoir que la cohérence visuelle (intra et inter application) est une loi très importante or utiliser un framekit qui viole complètement le look standard de la plateforme (sous Windows principalement) n'est pas très cohérent au niveau IHM. Hors cette tâche d'intégration est tout à fait accomplie par wxWidgets.
Le fait de ne pas séparer l'interface du noyau fonctionnelle est du ressort du programmeur, pas des développeurs des toolkits (framekits et libs fonctionnelles). Pour mémoire, wxWidgets implémente une couche interface mais fait aussi la part belle au fonctionnel, c'est à l'utilisateur de wx de faire la séparation.
[^] # Re: tkinter
Posté par Émilien Kia . En réponse au journal wxWidgets 2.5.4 disponible sur SF. Évalué à 0.
En effet, tu donnes des arguments opposés :
dire que wxWidget a seulement été conçu pour répondre au besoin de portabilité est un peu facile : GTK est tout aussi portable, comme l'est Qt, le principal argument de wxWidget, c'est de proposer à l'utilisateur un truc qui soit-disant s'intègre et non d'offrir une alternative portable avec ses spécificités.
C'est vrai que gtk est portable mais il implémente son propre look. Tu parlais précédemment d'ergonomie, mais si tu connais assez les lois d'IHM, tu devrais savoir que la cohérence visuelle (intra et inter application) est une loi très importante or utiliser un framekit qui viole complètement le look standard de la plateforme (sous Windows principalement) n'est pas très cohérent au niveau IHM. Hors cette tâche d'intégration est tout à fait accomplie par wxWidgets.
Le fait de ne pas séparer l'interface du noyau fonctionnelle est du ressort du programmeur, pas des développeurs des toolkits (framekits et libs fonctionnelles). Pour mémoire, wxWidgets implémente une couche interface mais fait aussi la part belle au fonctionnel, c'est à l'utilisateur de wx de faire la séparation.
Un jour libre ?