Set de componente API
Setul de componente API (Application Programming Interface, Interfață de Programare a Aplicațiilor) este utilizat pentru interacțiunea între programe și schimbul de date. Toate interacțiunile componentelor API se realizează cu ajutorul funcțiilor, claselor, metodelor, structurilor, precum și constantelor unei aplicații, la care accesează altele.
Toate API-urile pot fi împărțite în două categorii:
- API-urile încorporate în browser utilizează datele browser-ului și ale mediului computerului pentru o lucru mai complex cu acestea. De exemplu, API-ul de Geolocație furnizează date pe care le puteți folosi deja pentru a vă marca locația pe o hartă interactivă.
- API-uri terțe sunt furnizate de servicii și site-uri web, pe care trebuie să le găsiți singur pe internet. De exemplu, API-ul unei bănci poate vă poate furniza informații despre cursurile valutar în timp real.
Principalele metode de funcționare ale API-urilor:
- SOAP API reprezintă cel mai simplu protocol și, în același timp, cel mai puțin flexibil API. Protocolul SOAP asigură schimbul de date între server și client prin intermediul XML.
- RPC API aparțin categoriei sistemelor de apelare la distanță a procedurilor, în care clientul trimite o cerere către server, iar acesta din urmă trimite un răspuns aceluiași client.
- Websocket API suportă schimbul bidirecțional de date între server și aplicațiile client, iar toată informația este transmisă prin intermediul obiectelor JSON. Websocket API reprezintă cea mai nouă dezvoltare în domeniul web API.
- REST API este în momentul de față cel mai popular și flexibil API. În această metodă de funcționare, cererile clientului către server sunt utilizate pentru a porni funcții interne, care apoi returnează date înapoi clientului.
Vedeți și
-
setul de concepte Paradigmă de programare,
care definește abordarea programării -
metodologia
OOP,
care este utilizată pe scară largă în programare -
arhitectura
REST,
care este utilizată pe scară largă în dezvoltarea de software