Referat - Application Programming Interface

Categorie
Referate Informatica
Data adaugarii
acum 5 ani
Afisari
319
Etichete
application, programming, interface
Descarcari
198
Nota
0 / 10 - 0 voturi

Application Programming Interface


O interfata API este un cod sursa oferit de catre sistemul de operare sau o librarie pentru a permite apeluri la serviciile care pot fi generate din API-uri respective de catre un program.
Un program care ofera functionalitatea descrisa de interfata API este implementarea interfetei API. Interfata API in sine este abstracta, in sensul ca specifica instanta dar nu se implica in detalii de implementare.
Termenul API este folosit in 2 sensuri:
- O interfata coerenta care consta din cateva clase sau cateva seturi de functii sau proceduri interconectate.
- Un singur punct de intrare, cum ar fi o metoda, o functie sau o procedura.
Doua Interfete API foarte cunoscute sunt Single UNIX Specification si Microsoft Windows API.
Interfete API sunt deseori incorporate in Software Development Kit (SDK) .

Modelul de design a Interfetelor API

Exista o multime de modele de design a Interfetelor API. Cele prevazute pentru executie rapida deseori consta din functii, proceduri, variabile si structuri de date. Exista si alte modele cum ar fi interpretatori (emulatori) care evalueaza expresii in ECMAScript (cunoscut sub nume JavaScript) sau alt layer abstract, oferind programatorului posibilitatea de a evita implicarea in relatiile functiilor cu nivelul inferior al abstractiei.
Unele Interfete API, cum sunt cele standard pentru un sistem de operare, sunt implementate ca librarii de cod separate care sunt distribuite impreuna cu sistemul de operare. Altele au integrata functionalitatea interfetei API direct in aplicatie. Microsoft Windows API este distribuita cu sistemul de operare. Interfetele API pentru sisteme embedded, cum sunt console de jocuri video, in general intra in categoria API-urilor integrate direct in aplicatie.
O interfata API care nu necesita drepturi mari de acces sunt numite "open" (OpenGL ar fi un exemplu).
Doua linii generale ale diplomatiei de publicare a Interfetelor API:
Unele companii protejeaza informatiile despre Int


Copyright © Toate drepturile rezervare. 2008 - 2024 - Referatele.org