WEB2007 ALSO SPEAKS ENGLISH
06 44 00 14 84 (ou 0033644001484)

* Freelance Graphiste Troyes


***Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe

Freelance Graphiste Troyes





Article:

En informatique, une interface de programmation s'apparente comme un ensemble normalisé de classes, de méthodes ou de fonctions qui sert de façade par laquelle un logiciel offre des services à d'autres logiciels. Elle est engendrée par une bibliothèque logicielle ou un service web, le plus souvent accompagnée d'une description qui spécifie comment des programmes consommateurs peuvent utiliser des fonctionnalités du programme fournisseur.
Présentement, dans l'industrie du logiciel, les applications informatiques commandent de nombreuses interfaces de programmation, la programmation se fait en réutilisant des briques de fonctionnalités fournies par des logiciels tiers. Cette construction par assemblage demande pour le programmeur de connaître la manière d'interagir avec les autres logiciels, qui dépend de leur interface de programmation. Le programmeur n'est pas obligé de connaître les détails de la logique interne du logiciel tiers, et celle ci n'est généralement pas documentée par le fournisseur.
Des logiciels tels que les systèmes d'exploitation, les systèmes de gestion de base de données, les langages de programmation, ou les serveurs d'applications comportent une interface de programmation.
Une interface de programmation détermine une façade nettement délimitée par laquelle un logiciel propose des services à d'autres logiciels1. La finalité est d'ouvrir une porte d'ac à une fonctionnalité en dissimulant les détails de la mise en œuvre1. Une interface de programmation comprend typiquement des classes, des méthodes ou des fonctions, des types de données et des constantes1. Tout cela provient d'une bibliothèque logicielle qui fournit une solution à un ème informatique en faisant abstraction de son fonctionnement1.
L'interface de programmation établit comment des clients peuvent interagir avec un logiciel1 en mettant l'accent sur les fonctionnalités offertes par le logiciel et en cachant les détails de son fonctionnement1. Une interface de programmation peut être utilisée dans de nombreux programmes et sert alors de jeu de construction, offrant des pièces de fonctionnalités qui peuvent être incorporées dans des applications1. Les programmeurs créent des interfaces de programmation pour les autres programmeurs, pour l'industrie informatique, mais aussi parfois pour leurs propres besoins
La création et l'emploi des interfaces de programmation sont à l'ordre du jour en matière de la programmation contemporaine1. Une application se sert typiquement de nombreuses interfaces de programmation; mises en œuvre par des bibliothèques logicielles qui peuvent elles-mêmes nécessiter d'autres interfaces de programmation1.
En architecture orientée services les applications peuvent dépendre de fonctionnalités tierces offertes par des logiciels via des interfaces de programmation mises en œuvre par des services web1.
Gagner du temps avec les interfaces de programmation par la participation et le confinement des équipes de développement de logiciel. Par exemple aujourd'hui plus personne n'écrit un SGBD maison pour une application informatique.






****Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe