C koi une API ??

sivounette -  
 sivounette -
salut a tous !
est que quelqu'un pourrait m'expliquer ce que c'est exactement une API ?
Merci d'avance !!!!

;-)

3 réponses

primal Messages postés 489 Statut Membre 97
 
Salut,

Application Programming Interface
Une API est en quelque sorte une DLL qui propose des fonctions ou routine particulières à un logiciel. Exemple: Direct X est une API, il est chargé de faire le lien entre les jeux et les drivers de cartes 3D, drivers de cartes son et les drivers de périphériques de jeu (joystick...). Les fabriquant de cartes 3D s'efforcent d'optimiser leur drivers pour que la carte fonctionne le mieux possible sur DirectX tandis que de leur côté, les éditeurs programme leur jeu en utilisant DirectX. Cette standardisation permet d'éviter aux fabriquant de la carte 3D d'optimiser le produit pour chaque jeu.

++
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
API = Application Programming Interface.

Exemple: DirectX.

Imagine que tu créé un jeu 3D.
Il doit fonctionner avec toutes les cartes 3D.
Or chaque carte 3D se programme différemment. ça serait un boulot de dingue de créer ton jeu pour qu'il soit capable d'exploiter chacune des cartes. Tu n'y arriverais jamais.

Microsoft a créé une API: DirectX.
Elle se place entre le jeu et les cartes graphiques:

Jeu ---- DirectX --- pilote DirectX 3DFX ---- carte 3DFX.
Jeu ---- DirectX --- pilote DirectX NVidia ---- carte NVidia.

Ainsi ton jeu se contente de s'adresser à l'API DirectX. Il n'a pas besoin de savoir quelle carte 3D il y a derrière.

Une API permet de standardiser et unifier l'accès à des fonctions logicielles.

Windows possède tout un tas d'API: pour afficher des fenêtres, pour manipuler les fichiers, pour imprimer, pour accéder au réseau (WinSock), etc.

Tous les systèmes d'exploitation proposent un panel d'API.
Les logiciels peuvent également en proposer.
0
sivounette
 
MERCI BEAUCOUP LES GARCONS POUR VOTRE AIDE
A BIENTOT
0