API - Interface de programmation d'applications - Applications Programming Interface |
Thème : Développement de logiciels |
Définition
Une API a pour objet de faciliter le travail d'un programmeur en lui fournissant les outils de base nécessaires à tout travail à l'aide d'un langage donné. Elle constitue une interface servant de fondement à un travail de programmation plus poussé. Description
Une API pour la programmation dans un langage x est ainsi composée d'un ensemble de fonctions, routines et méthodes, écrites dans ce langage. Ces fonctions de bas niveau (ouvrir un fichier, le parser, le fermer, ...) ont la propriété d'être d'un usage courant dans toutes les applications dérivées de x. D'où l'idée de les programmer une fois pour toutes puis de les mettre à disposition de la communauté des programmeurs. Ces derniers n'ont plus alors qu'à choisir et appeler les fonctions pertinentes selon les objectifs de leur code.
Citons par exemple les API SAX (Simple API for XML) et DOM (Document Object MOdel) pour la programmation XML, ou les API Java pour la programmation Java Java RMI, Java IDL, Java Media API, ...).
Auteur
Guillaume Roussel
Revue Hadès

Définitions à consulter
Nous vous proposons de consulter également la définition des termes suivants :
- Java : Langage de programmation de Sun Microsystems. Ressemble à celui du C++. Parfait pour créer des programmes à intégrer sur le Web.
- EXtensible Markup Language (XML) : Acronyme pour "eXtensible Markup Language" - langage de balisage extensible.
Actualité
- Yahoo ouvre les API de son service mail ...
Le groupe internet a décidé de publier les API (application programming interfaces) de son service de courrier électronique, pour permettre aux développeurs tiers de créer des applications qui s'appui[...]
- [MP3] Brèves iPhone : màj SDK, Microsoft, Firefox et 3G ...
L’actualité iPhone de ces derniers jours regroupée en un unique billet.
- Apple vient de mettre en ligne une mise à jour du kit de développement dédié à l’iPhone. Celui-ci passe donc en ve[...]
- GDC 07: SUN lance Darkstar, le serveur GPL tout équipé API ...
En résumé Darkstar fournit toute la plomberie nécessaire aux serveurs avec une API (interface) efficace[...]
- Les 10 meilleures API Web ...
Voici les 10 meilleurs services en ligne de données, accessibles par programmation via PHP, selon LinuxWorld.
1) Google Maps API
2) Geonames.org
3) OpenID
4) Amazon S3
5) Amazone EC2
6) Atom API
7) O[...]
- Apple dépose un brevet sur une interface ''resolution independant'' ...
Source : MacsimumnewsApple a déposé un brevet sur une interface graphique indépendante de la résolution utilisée. Cette fonction devrait permettre au constructeur d'utiliser des moniteurs à la densité[...]
- Cessez d'écrire des applications associales ...
Avez-vous remarqué que les applications Web sont rarement compatibles entre elles? On s'en aperçoit le jour où on veut utiliser sur le même site deux applications distinctes[...]
- TIOBE Programming Community Index pour mai 2007
Fait du mois: la croissance de Ruby se termine
PHP reste solidement 4eme, derrière Java, C, C++.
Le TIOBE Programming Community index donne une indication de la popularité des langages de programmat[...]
- Global Interface : acquiert Adesium ...
Global Interface renforce son offre dans le domaine de la sécurité...[...]
- La langue comme interface homme machine ...
Des scientifiques américains pensent avoir trouvé l’interface du futur: la langue.[...]
- Nouvelle interface pour MyYahoo! ...
La page personnalisable MyYahoo! change son interface[...]
- Une interface logicielle robotique et un robot français...
Gostai, une start-up française, a mis au point un langage de programmation innovant pour les applications robotiques. Baptisé Urbi (Universal Real-time Behavior Interface), cette interface logicielle “permet de contrôler n’importe quel robot au niveau hardware (moteurs, capteurs, camera…) et software (reconnaissance des visages, de la voix…)”, comme l’explique Christophe Jacquemin dans Automates Intelligents. Urbi sera [...]
- OpenSocial: côté pile...
La bataille engagée entre Google et Facebook est loin d'être un concours sportif pour savoir qui sera le plus grand ou le plus gros. Il s'agit d'une véritable guerre entre candidats à sortir le plus d'argent possible de nos activités sur le web. Nous sommes concernés.
Pour répondre à l'accord Microsoft-Facebook annoncé le 25 octobre (voir ce billet), Google a lancé OpenSocial le 1er novembre. La chose est officiellement présentée de façon sympathique: Le web est meilleur quand il est social: OpenSocial offre un ensemble d'API communs pour les applications sociales qui leur permet de fonctionner sur de multiples sites. Les API (Application Programming Interface) permettent aux applications de communiquer avec les systèmes d'exploitation.
En fait Google a convaincu une bonne partie des réseaux sociaux qui ont peur de la montée de Facebook de se mettre d'accord sur une série de standards. La liste de ceux qui ont dit oui est ...
- A quoi ressemblera les applications d'Android ?...
Le 13 mai était dévoilé les lauréats du concours de programmation d’applications sur Android lancé par Google . Parmi toutes ces applications, je vous propose un aperçu des plus originales qui pourront être embarqué dans les mobiles Android.
Tout d’abord, commençons par une des 7 applications des étudiants du MIT, Locale qui [...]
- A quoi ressemblera les applications d'Android ?...
Le 13 mai était dévoilé les lauréats du concours de programmation d’applications sur Android lancé par Google . Parmi toutes ces applications, je vous propose un aperçu des plus originales qui pourront être embarqué dans les mobiles Android.
Tout d’abord, commençons par une des 7 applications des étudiants du MIT, Locale qui [...]
- Surfer sur la vague en 3D...
Les Rich Internet Applications permettent de réaliser de belles applications 3D et en faisant un petit tour sur la toile, on peut remarquer que la 3D s’installe petit à petit chez les commerçants. La différence avec les réseaux sociaux tels que Second Life est au niveau de l’interface d’accès, pas besoin de télécharger un [...]
- Surfer sur la vague en 3D...
Les Rich Internet Applications permettent de réaliser de belles applications 3D et en faisant un petit tour sur la toile, on peut remarquer que la 3D s’installe petit à petit chez les commerçants. La différence avec les réseaux sociaux tels que Second Life est au niveau de l’interface d’accès, pas besoin de télécharger un [...]
- Google Androïd...
Plateforme logicielle libre pour terminaux mobiles, incluant un système d'exploitation, une interface utilisateur et des applications.
Utilisez cette définition !
Vous pouvez recopier cette définition sur votre site à condition d'indiquer que la source est le Dico du Net, en utilisant par exemple ce code :
<p>Source <a href="http://www.dicodunet.com/">Dictionnaire en ligne</a> :
<a href="http://www.dicodunet.com/definitions/developpement/api.htm">
API - Interface de programmation d'applications
- Applications Programming Interface</a></p>
Envoyer à un ami
Vous pouvez envoyer la définition de API - Interface de programmation d'applications à un ami.
Sites de l'annuaire
Voici des sites figurant dans notre annuaire (inscription gratuite) :
- Interpréteur pour le langage de programmation Scriptol
Le langage de programmation Scriptol pour le Web ou les applications. Un langage simple compatible avec PHP ou C++. Il existe un interpréteur et des compilateurs gratuits avec une librairie open source. Le langage XML peut être intégré au code source. Fonctionne avec Java, XUL, Winbinder, GTK ou s'intègre dans des pages Web pour la version compilateur PHP....
Catégorie : Programmation > Langage Scriptol
http://www.scriptol.net/fr/
- Tools-net
Site de programmation, pour débutant, tools-net propose des applications web comme la gestion de boite email, une vidéothèque en ligne, également des tutoriaux. Mais également un forum pour toutes les questions....
Catégorie : Informatique > Programmation
http://www.tools-net.com/
- Next Generation : Site de l'informatique libre & gratuite
Site gratuit sur la programmation, C, C++, C#. Partisans de l'informatique libre nous soutenons activement le projet GNU et le système d'exploitation Linux. Un forum sympa pour poser vos questions et énoncer vos problèmes...
Catégorie : Programmation > Langage C++
http://www.nextgeneration.fr/
- DI-MEGLIO Stéphane - Automaticien Informaticien indépendant
DI-MEGLIO Stéphane vous présente son offre de services en automatisme et informatique industrielle. Mes prestations s'orientent autour de la programmation d'automates et de supervisions informatiques, de la conception électrique et pneumatique. Mes domaines d'application sont: la nouvelle construction, le rétrofit, la rénovation, l'optimisation et la maintenance de vos machines spéciales de production....
Catégorie : Commerce et économie > Ingénierie
http://stephane.dimeglio.free.fr/
- Programmation-Net : Apprendre la programmation
Un site pour apprendre la programmation avec des cours,forum,codes sources(exemples de codes),annuaire sur le C#,Java,C,php,... ....
Catégorie : Informatique > Programmation
http://www.programmation-net.com/
- Tutoriaux, aide aux débutants et débouchements sur tous les langages
Parmi les membres de ce forum, errent des professionnels de la programmation. Lorsque vous avez besoin d'aide avec un fragment de code, ou lorsque vous souhaitez prendre des cours, commencer un langage, ils seront la pour vous conseiller....
Catégorie : Informatique > Programmation
http://pro-grammation.top-forum.net/
- Programmation et informatique pour tous
Vous trouverez sur informatique911 des articles qui intéresseront les débutants autant que les initiés. De la programmation jusqu'aux astuces en passant par l'actualité et les évaluations de produits informatique. Dernièrement, un forum a été ajouté, soyez parmi les premiers à participer à ces discussions. L'actualité ainsi que les évaluations de produits informatique prennent également place sur ce site. Informatique911 propose des articles et des tutoriaux concernant l'informatique. Vous y trouverez également des astuces ainsi que de l'aide pour la programmation. Les collèges de formation en informatique sont également invités à proposer les travaux de leurs meilleurs étudiants afin de donner à ces derniers une meilleure visibilité....
Catégorie : Informatique > Aide et Astuces informatique
http://www.informatique911.com/
- Dynamisor
Le logiciel DYNAMISOR est un gestionnaire de contenu dynamique de sites Internet. Il dynamise un site statique, quelque soit son langage de programmation: HTML, ASP ou PHP et offre une interface de mise à jour conviviale....
Catégorie : Conception de sites > Logiciels de création de sites
http://www.dynamisor.com/
- the Fat Jedi's site : Alain Taillepied , + SMG gallery
Site perso de Taillefoot. IT Informatique professionnelle....
Catégorie : Internet > Pages personnelles
http://www.taillefoot.com/
- Easy prog - La Programmation facile
Le site Easy Prog est un site de programmation sur les langages c, c++, html, xhtml, css, javascript, PhP et flash. Des cours et des tutoriaux sont proposés en consultation ou téléchargement....
Catégorie : Informatique > Programmation
http://www.programmation-facile.fr/
|