Thursday, April 30, 2009

API

An application programming interface (API) is a set of routines, data structures, object classes and/or protocols provided by libraries and/or operating system services in order to support the building of applications.
An API may be:
Language-dependent:
i.e., available only in a particular programming language, using the particular syntax and elements of the programming language to make the API convenient to use in this particular context.
Language-independent:
i.e., written in a way that means it can be called from several programming languages (typically an assembly/C-level interface).
This is a desired feature for a service-style API that is not bound to a particular process or system and is available as a remote procedure call.

No comments:

Post a Comment