Intraperazione di prugramma di Appricazzioni di Richtu (APIs)

Una Apprupazione di Programma di Apprinzamentu (API) permette à i programatori di l'informatica accede à a funziunalità di i moduli è servizi di software publicatu. Una API define l'estruazione di dati è i sottolinei chjamati chì pò esse usatu per estensione l'applicazioni esistenti cù e funzioni novi, è custruiscenu applicazioni novi à nantu à l'altri cumpunenti di u software. Certi di questi APIs appuntu sustene a publicazione di scrittura .

U prugrammatu di a rete hè un tipu di sviluppu di u sviluppu per l'appruvisazioni chì cullighendu è cumunicà nantu à rete di l'informatica cum'è l'Internet L'Appiegazione di a Rete ponulanu i punti di ingressu per i protokolli è i re-usable software libraries. Network APIs support Web browsers, Web databases, è parechje apps mobile. Hè cresciute soprapiampi in parechje lingui di programazione diverse è sistemi operativi.

Socket Programming

A programma di rete tradiziunale seguitanu un mudellu cliente-server . L'API primari usati per a cumerci client-servitore sò stati implementati in libreria di socket integrati in sistemi operativi. Socket di Berkeley è Windows Sockets (Winsock) L' API eranu i dui standard primariu per a socket programming for many years.

Prughjettu Urgellile Proceda

I RPC APIs estensanu tecniche di prugrammazione di rete basca additivendu a capacità per applicazioni per invoca funzioni in i dispositi remoti invece di mandà à mandà di missaghji. Cù l'esprissioni di creazione annantu à a World Wide Web (WWW) , XML-RPC hè stata sorella cum'è un accettamentu populari di RPC.

U Soleil Protocolu d'Accessu Objectiu (SOAP)

SOAP hè statu sviluppatu à a fini di l'anni 1990 solu un protoccu di a retazione chì utilizava XML cum'è u formatu di messagiu è u Prublemu di Trasferimentu di HyperTexitu (HTTP) in u so trasportu. SOAP Genera un seguitu fidelu di i servizii di servizii di u Web è hè diventatu assai per l'appruvisazioni intragramma.

U Statu Trasferente Rifentativu (REST)

REST hè un altru mudellu di prugrammazione chì also soporta servizii web chì ghjunghjenu in a scena più ricenti. Cum'è SOAP, REST API utilizate HTTP, ma invece di XML, e REST applicazioni spessu seguitanu d'utilizà una Notation d'Objectiu Javascript (JSON) invece. REST è SOAP diferenzi assai in i so avvicinamenti à a gestione statuniale è a sicurità, solu cunsiquenza chjave per i prugrammi di a network. L'applicazioni mubile pò ancu ùn utilizate micca l'APIs di rete, ma quelli chì spessu usanu REST.

U futuru di l'APIs

I so SOAP è REST continuanu per attivà per u sviluppu di i novi servizi Web. Per esse una tecnulugia più nova chì SOAP, REST hè più prubabile di esse evoluzione è pruduce altre vaghjime di u sviluppu di l'API.

I sistemi operativi anu evuluzziu ancu per sustene a numerosi tecnulugia di l'API novu. In i sistemi operattivi moderni cum'è Windows 10, per esempiu, i sockets siguendu esse una basa API, cù HTTP è altri attrezzamentu supplementatu capite nantu à a ricerca di struttura di stile ristorante.

Comu hè spessu u casu in i terreni di l'informatica, e tecnulugii più avanzati tendenu à sviluppà più veloci di quelli chì anu diventatu obsolet. Fighjite interessanti i novi evuluzioni di l'API per esse specialmente in i spazii di l'informatica in nuvola è l' Internet di l'Oghje (IoT) , induve e caractèretele di i dispositi è i so mudelli d'utilizazione sò assai sfarenti di l'ambizioni di programazione tradiziunale di rete.