il y a dans la libC++ tout ce qui est abstraction
si tu utilise la StL tu n'aura aucun problème de portage.
par contre tous les OS on leur propres particularités
et l'interface graphique en fait partie. même sous linux il en existe plusieurs. les développeurs des couche graphique de Linux on fait en sorte que plusieurs d'entre elles puissent cohabiter. mais si tu prends un Linux KDE et que KDE tu ne fera pas tourner une appli pour une autre interface. c'est logique.
aujourd'hui très peu d'OS s'écarte au niveau noyau de la base UNIX et lorsqu'ils le font c'est avec une certaine compatibilité. le noyau est donc quasi standard et ne laisse que peu de marge de manœuvres pour se différencier. les IHM elles par contre sont très variées outre que ce sont elle qui sont les plus visible de l'utilisateur ce sont elles qui marque la différence ressentie d'un système à l'autre. les éditeurs se battent donc plus sur ce terrain.
sans ça nous n'aurions qu'un ou deux OS sur la planète
A+JYT
Partager