Quelle est l'API GUI native de Linux pour C++ ? Quelle est la différence avec WinAPI ?
Bonjour à tous. Je suis un développeur C++ débutant, je passe de Windows à Linux. Sous Windows, j'ai l'habitude d'écrire des applications fenêtrées simples avec WinAPI — tout y est clair : on crée une fenêtre via CreateWindow, on traite les messages dans une boucle, on dessine des boutons et des champs de saisie. Tout cela fait partie du système d'exploitation lui-même, aucune bibliothèque tierce n'est nécessaire.\n\nMaintenant, je suis sur Ubuntu et je veux écrire un programme C++ tout aussi simple — une fenêtre avec quelques boutons et un champ de texte. Mais je suis perplexe : Linux n'a pas d'API "native" unique pour l'interface graphique, d'après ce que j'ai compris. On parle de Xlib, GTK, Qt, mais ce n'est pas la même chose. Xlib est un protocole de bas niveau pour le X Window System, mais il ne fournit pas de contrôles prêts à l'emploi (boutons, champs de saisie). GTK et Qt sont des frameworks multiplateformes qui ne sont pas "natifs" dans le sens
No answers yet.
Connectez-vous pour laisser une réponse