Redirected from "api"

Did you mean: application programming interface (technology), API (abbreviation), Advanced Photonix, Inc, .api (file extension), API (technology), Api (mountain) More...

Results for application programming interface
On this page:
 
Sci-Tech Dictionary:

application program interface

(′ap·lə¦kā·shən ¦prō·grəm ′in·tər′fās)

(computer science) A language that enables communication between computer programs, in particular between application programs and control programs. Abbreviated API.


 
 
Computer Desktop Encyclopedia: programmatic interface

Same as API.



 
Wikipedia: application programming interface


An application programming interface (API) is a source code interface that an operating system or library provides to support requests for services to be made of it by computer programs.[1]

API versus ABI

An API is similar to an application binary interface (ABI) in that both specify details of how two independent computer programs can interact. However, an API is typically defined at a higher level (i.e., in terms of a programming language that can be compiled when an application is built, rather than an explicit low level description of how data is laid out in memory). For example, the Linux Standard Base is an ABI, while POSIX is an API.[2]

Distinction between API specification and its implementation

The software that provides the functionality described by an API is said to be an implementation of the API. The API itself is abstract, in that it specifies an interface and the behavior of the identifiers specified in that interface, it does not specify how the behavior might be implemented.

Release policies

There are two general kinds of API publishing policies that are often encountered:

  1. Some companies protect information on their APIs from the general public. For example, Sony used to make its official PlayStation 2 API available only to licensed PlayStation developers. This enabled Sony to control who wrote PlayStation 2 games. Such control can have quality control benefits and potential license revenue.
  2. Some companies make their APIs freely available. For example, until the release of Windows Vista, Microsoft made most of its API information public, so that software would be written for the Windows platform.

It is to be expected that companies base their choice of publishing policy on maximizing benefit to themselves.

Some example APIs

See also

References

  1. ^ QuickStudy: Application Programming Interface (API). ComputerWorld.
  2. ^ Update on Standards. USENIX.

External links


 
 
 
Redirected from "api"

Did you mean: application programming interface (technology), API (abbreviation), Advanced Photonix, Inc, .api (file extension), API (technology), Api (mountain) More...

Join the WikiAnswers Q&A community. Post a question or answer questions about "api" at WikiAnswers.

 

Copyrights:

Sci-Tech Dictionary. McGraw-Hill Dictionary of Scientific and Technical Terms. Copyright © 2003, 1994, 1989, 1984, 1978, 1976, 1974 by McGraw-Hill Companies, Inc. All rights reserved.  Read more
Computer Desktop Encyclopedia. THIS COPYRIGHTED DEFINITION IS FOR PERSONAL USE ONLY.
All other reproduction is strictly prohibited without permission from the publisher.
© 1981-2008 Computer Language Company Inc.  All rights reserved.  Read more
Wikipedia. This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Application programming interface" Read more

Search for answers directly from your browser with the FREE Answers.com Toolbar!  
Click here to download now. 

Get Answers your way! Check out all our free tools and products.

On this page:   E-mail   print Print  Link  

 

Keep Reading

Mentioned In: