Content deleted Content added
m copy edit with General fixes; url trimming of identifying info perWP:LINKSTOAVOID and Citation Style, replaced: ’ → ', <blockquote> → {{quote| |
|||
Line 8:
== Purpose ==
Just as a [[graphical user interface]] ( GUI ) makes it easier for people to use programs, application programming interfaces make it easier for developers to use certain technologies in building applications. An API simplifies programming by [[Abstraction (software engineering)|abstracting]] the underlying implementation and only exposing objects or actions the developer needs. While a graphical interface for an [[email client]] might provide a user with a button that performs all the steps for fetching and highlighting new emails, an API for file [[input/output]] might give the developer a [[Subroutine|function]] that copies a file from one ___location to another without requiring that the developer understand the [[Journaling file system|file system]] operations occurring behind the scenes.<ref name="Clarke4">{{cite web|last1=Clarke|first1=Steven|title=Measuring API Usability|url=http://www.drdobbs.com/windows/measuring-api-usability/184405654|website=Dr. Dobb's|accessdate=29 July 2016|date=2004}}</ref>
The modern API management helps the enterprises expose individual components in well-documented services that the internal developers and partners can use to rapidly iterate new features.<ref>{{Cite news|url=https://www.forbes.com/sites/forbestechcouncil/2017/05/08/apis-leverage-for-digital-transformation/|title=APIs: Leverage For Digital Transformation|last=Rethans|first=John|work=Forbes|access-date=2018-10-11|language=en}}</ref>
|