On peut aussi factoriser les concepts communs et proposer des composants spécifiques à certaines plateformes.
C'est le choix de Qt.
Par exemple, le QSystemTrayIcon ne fonctionne pas sur certaines versions de MacOS.
Ca demande pour l'utilisateur du toolkit de coder de façon conditionnelle en fonction des plateformes cibles, mais on bénéficie au moins de la standardisation de l'API haut niveau et de son soucis de factorisation des concepts.
Après, si c'est pas parfait, c'est parce que faire un tel toolkit qui irait gérer tous les concepts de toutes les plateformes "jusqu'au bout des ongles" nécessiterait une puissance de feu incroyable, mais c'est au moins théoriquement faisable.
[^] # Re: je n'ai jamais utilisé wxWidgets
Posté par Guillaume Denry (site web personnel) . En réponse à la dépêche wxWidgets 3.0. Évalué à 2.
On peut aussi factoriser les concepts communs et proposer des composants spécifiques à certaines plateformes.
C'est le choix de Qt.
Par exemple, le QSystemTrayIcon ne fonctionne pas sur certaines versions de MacOS.
Ca demande pour l'utilisateur du toolkit de coder de façon conditionnelle en fonction des plateformes cibles, mais on bénéficie au moins de la standardisation de l'API haut niveau et de son soucis de factorisation des concepts.
Après, si c'est pas parfait, c'est parce que faire un tel toolkit qui irait gérer tous les concepts de toutes les plateformes "jusqu'au bout des ongles" nécessiterait une puissance de feu incroyable, mais c'est au moins théoriquement faisable.