Een API of Application Programming Interface , heeft een belangrijk doel : om gegevens te delen tussen twee stukken software . Hoewel er geen een set programmeertaal die wordt gebruikt voor de API's , de meeste delen een aantal gemeenschappelijke kenmerken . De meest effectieve neigen naar ideale API kenmerken die hen veel meer gebruikersvriendelijk te maken . Een API kan iets eenvoudigs als aandeel een e-mailadres , evenals iets zo complex als de mijne alle informatie in duizenden documenten . Kenmerken algemene Een API is opgebouwd uit code , zoals JavaScript of XML . Er is geen vaste kenmerkend voor hoe ingewikkeld of lang deze code moet zijn . In sommige gevallen , het is opgebouwd uit slechts een paar regels . Gemeenschappelijke API's bevatten code voor web - gebaseerde applicaties die ontwikkelaars kunnen integreren in hun eigen webpagina's . Bijvoorbeeld , Google biedt API's voor haar populaire Maps service. Ideal Kenmerken In een ideale wereld , zou APIs aantal belangrijke kenmerken delen , volgens Google software engineer Joshua bloch . Deze omvatten het gemakkelijk voor een ontwikkelaar om te leren en te gebruiken , moeilijk om verkeerd gebruik, makkelijk te lezen , krachtig genoeg om alles wat een ontwikkelaar wil , makkelijk uit te breiden en uitstekend passend bij het publiek het is gericht op het doen . API's met complexe documentatie of een ingewikkelde code zijn vaak te moeilijk om te integreren en te gebruiken . Services API neiging om een toepassing van derden of een stuk aansluiten software van een gebruiker eigen applicatie , website of software . Een kenmerk van de meeste API's is dat ze zijn gebouwd door de software van derden eigenaar , of een gelieerde partij . De API moet de functies , en de voorschriften van de software van derden te begrijpen om te kunnen werken . Zichtbaarheid Een belangrijk kenmerk van alle API's is dat de eindgebruiker kan ze niet zien lopen . Veel populaire websites , zoals Facebook , Twitter en Google , zou het gebruik van API's te maken in verschillende stadia . Maar toch , zou je niet weten dit als een gebruiker . In die zin kan API's niet draaien als standalone programma's - ze alleen functioneren met betrekking tot de toepassingen waaraan ze zijn gekoppeld . |