Pour avoir aussi fait des deux, je trouve l'API systeme sous windows plus compliqué à lire et à comprendre.....
déjà ce que j'apprécie avec Unix/Linux c'est que l'API est libre, claire, documentée, localisé (des fois non négligeables pour les trucs pointus).... et accessible rapidement un coup de man ou de info et le tour est joué..... (et je parle pas des outils qui me permettent de m'en servir qui sont aussi libre, le compilo, l'éditeur...)
en général l'API système est faite de petites "briques" de bases qui font chacune des choses simples..... bienque j'admette qu'il y' quelque fonctions fourre-tout....
et c'est là qu'est pour moi la modularité.....
contrairement à toi qui pense que la modularité est dans des fonctions de plus au niveau qui utilise les briques de bases pour faire des trucs classiques qui sont dans l'API système de Windows, mais bon ça reste une question goût....
en ce moment je développe un truc système, c'est à dire faire fonctionner ça http://www.magicball.de/(...) (via port série) sous Linux (et autre unix) et je suis bien content d'avoir une api simple et fonctionne toujours aussi bien sur mon pc de bureau que sur mon petit portable 486 4 Mo de RAM (sous slack) sans avoir à rajouter quoi que ce soit sauf libiconv (mais c'est plus très système).....
Alors certes la compatibilité et le respect des normes c'est essentiel, mais il va bien falloir que Linux et d'autre OS se décident à fournir une API système mieux pensée sous peine de disparaître.
rien ne t'empêche d'en faire une surcouche (si ce n'est déjà fait) mais la compatibilité ascendante, je doute qu'elle disparaisse.....
# Re: API de programmation système et Linux : et si
Posté par kolter (site web personnel, Mastodon) . En réponse au journal API de programmation système et Linux : et si . Évalué à 7.
déjà ce que j'apprécie avec Unix/Linux c'est que l'API est libre, claire, documentée, localisé (des fois non négligeables pour les trucs pointus).... et accessible rapidement un coup de man ou de info et le tour est joué..... (et je parle pas des outils qui me permettent de m'en servir qui sont aussi libre, le compilo, l'éditeur...)
en général l'API système est faite de petites "briques" de bases qui font chacune des choses simples..... bienque j'admette qu'il y' quelque fonctions fourre-tout....
et c'est là qu'est pour moi la modularité.....
contrairement à toi qui pense que la modularité est dans des fonctions de plus au niveau qui utilise les briques de bases pour faire des trucs classiques qui sont dans l'API système de Windows, mais bon ça reste une question goût....
en ce moment je développe un truc système, c'est à dire faire fonctionner ça http://www.magicball.de/(...) (via port série) sous Linux (et autre unix) et je suis bien content d'avoir une api simple et fonctionne toujours aussi bien sur mon pc de bureau que sur mon petit portable 486 4 Mo de RAM (sous slack) sans avoir à rajouter quoi que ce soit sauf libiconv (mais c'est plus très système).....
Alors certes la compatibilité et le respect des normes c'est essentiel, mais il va bien falloir que Linux et d'autre OS se décident à fournir une API système mieux pensée sous peine de disparaître.
rien ne t'empêche d'en faire une surcouche (si ce n'est déjà fait) mais la compatibilité ascendante, je doute qu'elle disparaisse.....
M.