Tu n'as peut être pas connu les débuts de MS Windows application ?
Avec MS Windows, Apple, Il y avait un autre acteur moins connu qui a été éliminé, c'était pourtant le meilleur : Atari GEM
En 86 j'ai participé au portage d'un logiciel documentaire depuis un IBM Mainframe vers unix(68 000) et MS Dos(Intel) Windows.
Pour la partie MS Dos(sous 640 k 16 Mhz) à cette occasion j'ai commencé à utiliser le kit de programmation Windows qui était une application fonctionnant en mode non préemptif(programme ininterruptible), ce n'était pas un système réellement multitâche.(Pendant plusieurs années)
Parallèlement sur le marché il y avait l'Atari (processeur 68 000)avec le système TOS et GEM (l'équivalent de l'interface graphique Windows)
A l'époque il y avait deux écoles chez les développeurs :
- ceux qui préféraient et préconisaient l'Atari GEM doté d'un "véritable" système d'exploitation…. (et pour le 68 000 qui avait le poids fort des bits à gauche)
- ceux qui préféraient MS Dos puis Windows (adressage Intel … limité et "brassé")
... de mémoire : à ma connaissance Apple n'était pas "programmable" en 86, je ne sais pas si c'est toujours le cas ? … pas pratiqué le développement sous Apple.
Les choix de stratégie de développement étaient fixé par la Direction (Les actionnaires)
Incontestablement d'un point de vue qualités techniques, conception, l'Atari GEM était le meilleur produit et de très loin, par contre Bill Gates était de très loin le meilleur en stratégie marketing, ce qui lui a permis de gagner la partie avec un produit moins bon qu'Atari qui s'est planté avec un produit meilleur.
Atari
https://fr.wikipedia.org/wiki/Atari
The Operating System GEM Atari
https://fr.wikipedia.org/wiki/The_Operating_System
Actuellement je ne sais pas ou ils en sont pour les outils de debug sous Windows ? … logiquement Linux doit disposer de meilleurs outils de debug de développement ? (Valgrind …)
J'ai passé l'âge de programmer et en famille je suis démocratiquement sous Windows.