@benjani13
Entièrement d'accord avec toi. Personnellement, je ne vois pas de troll là-dedans, et il n'y a pas de problème pour discuter de tout cela : j'ai mis 3 ans à en arriver où j'en suis, parce que c'était super difficile (même le path d'un fichier, ça peut poser des problèmes pénibles de portabilité !). Au hasard, un autre exemple qui m'a demandé une bonne semaine avant de comprendre ce qui se passait : avec Freetype, sous Windows, pas moyen d'utiliser une police de caractère qui n'est pas dans certains répertoires SAUF à utiliser une véritable usine à gaz ! En fait, utiliser une police truetype (ou opentype) sous Windows, c'est très très encadré. Sous Linux, on fait presque ce qu'on veut, et la vie est différente. Mais je ne saurais dire qui a raison (il y a autant d'arguments pour et contre pour les 2). Je pourrais aussi parler de l'accès à certains périphériques (USB par exemple). Je connais bien Mac OS aussi, et c'est encore un autre monde ...
Personnellement, devoir résoudre tous ces problèmes, m'a pris énormément de temps, mais m'a quand même bien ouvert les yeux : bien comprendre ce qui est important et ce qui ne l'est pas, quel que soit l'OS,. En particulier, qui aurait pensé que le simple fait d'ouvrir un fichier était si tordu quand on veut le faire sous Linux et sous Windows ?
Pour revenir à l'API à utiliser, sauf si c'est déjà proposé, je pense qu'il y a 2 autres pistes :
- Qt LGPL ou GPL : Mode retenu (à opposer au mode immédiat) avantage portabilité, localisation facile, inconvénients : API qui change tout le temps, on n'a jamais la bonne version et surtout, si tu veux faire des produits fermés, le prix de la licence.
- wxWidgets : je ne suis pas convaincu, mais ça à l'air tout à fait honorable / portable
Autres API (amha, pas encore mûres) : Nana, Nuklear aussi (intéressant car c'est du mode immédiat avec le SVG intégré)
mes 2 cts
[J'ai oublié] : merci pour le lien, je vais jeter un oeil au code
--
qɔᴉɹə
Auteur d'OOoLight et OOo4Kids
L'association EducOOo : http://www.educoo.org (dérivé d'OpenOffice)
https://framagit.org/ericb/miniDart (logiciel Handball)
https://github.com/ebachard (logiciels variés)









Répondre avec citation








Consultez nos FAQ : 
Partager