Skip to main content

Wat is een interface voor applicatieprogramma's?

Vaak aangeduid als Application Programming Interface of Simple API

Een interface voor applicatieprogramma is een verzameling programmeerinstructies en normen waarmee computerprogramma's direct met elkaar kunnen communiceren.Veel softwarebedrijven geven hun API's vrij aan het publiek en stellen ontwikkelaars in staat om applicaties te maken die door hun service worden aangedreven.Een perfect voorbeeld zou Microsoft's DirectX zijn, een set API's waarmee ontwikkelaars games, multimediafuncties en applicaties voor het Windows-besturingssysteem kunnen maken.

Een interface voor applicatieprogramma is geen gebruikersinterface, maar een software-naar-software-interface.In feite kunnen programma's met elkaar communiceren zonder enige gebruikerskennis of interventie.Wanneer u bijvoorbeeld concerttickets online koopt met een creditcard, gebruikt de website een API om uw kaartgegevens naar een externe applicatie te sturen die de geldigheid controleert.Zodra de betaling is bevestigd, reageert de applicatie op de website die het goed heeft om de tickets uit te geven.

Applicatieprogramma -interfaces die zijn ontworpen om de snelste uitvoering te bieden, bevatten meestal sets van procedures, functies, variabelen en gegevensstructuren.Een complete API wordt vaak gedefinieerd als een die een abstractielaag biedt die voorkomt dat de ontwikkelaar moet weten hoe zijn functie zich verhoudt tot de lagere abstractieniveaus.Hierdoor kan de programmeur de functies binnen de API verbeteren of opnieuw ontwerpen zonder de code te breken die deze nodig heeft.Dit komt vooral omdat programmeurs niet helemaal opnieuw hoeven te beginnen elke keer dat ze een applicatie schrijven.In plaats van één kernprogramma te scripten dat is ontworpen om alles aan te pakken, kan hetzelfde programma bepaalde verantwoordelijkheden uitbesteden aan andere applicaties die het werk veel beter kunnen doen.Dit maakt de API zeer nuttig voor het integreren met een website en verschillende webapplicaties.

De interface van het applicatieprogramma is een integraal onderdeel geworden van Web 2.0 en het fenomeen voor sociale netwerk.Verschillende populaire gemeenschappen gebruiken het om inhoud te delen onder een open architectuur.Gebruikers kunnen opmerkingen, foto's, video's en allerlei informatie delen met externe applicaties, met behulp van een open API om nieuwe functionaliteit aan hun community te bieden.Twee klassieke voorbeelden van API's die dit delen mogelijk maken, zijn het Facebook -applicatieplatform en het open sociale platform.

-Applicatieprogramma -interfaces worden verstrekt door verschillende grote namen, waaronder Amazon , Ebay , en Google Trade;.Wanneer ze precies worden ontwikkeld en correct worden gebruikt, kunnen deze ten goede komen aan zowel het bedrijf dat de service biedt als zijn gebruikers.Misschien is het grootste nadeel van API's dat ze afhankelijk zijn van de aanbiedingsservice.Als Google Maps Trade bijvoorbeeld bijvoorbeeld;werd stopgezet, de interface van het applicatieprogramma zou in wezen nutteloos zijn.