Netforrit Forritun Tengi (API)

Umsóknarforritaskil (API) leyfir tölvuforritum aðgang að virkni hugbúnaðarþátta og þjónustu. API skilgreinir gagnasamskipta og subroutine símtöl sem hægt er að nota til að framlengja fyrirliggjandi forrit með nýjum eiginleikum og byggja alveg nýjar umsóknir ofan á öðrum hugbúnaðarhlutum. Sum þessara APIs styðja sérstaklega netforritun .

Netforritun er gerð hugbúnaðarþróunar fyrir forrit sem tengjast og miðla yfir netkerfi, þar með talið internetið. Netforritaskil eru með aðgangsstaði að samskiptareglum og endurnotanlegum hugbúnaðarbókasöfnum. Netforritaskil styðja vafra, vefur gagnagrunna og margar farsímaforrit. Þau eru víða studd á mörgum mismunandi forritunarmálum og stýrikerfum.

Socket Programming

Hefðbundin netforritun fylgdi fyrirmynd viðskiptavinamiðlara. Aðal forritaskilin sem notuð voru fyrir netþjóna netþjóna voru gerðar til framkvæmda í söfnunarbókasöfnum sem eru innbyggðir í stýrikerfi. Berkeley undirstöður og Windows Sockets (Winsock) forritaskil voru tveir grundvallarreglur fyrir forritun fals í mörg ár.

Fjarlægðarmál símtala

RPC forritaskil eru með grunnþjálfunaraðferðir með því að bæta við hæfileikum fyrir forrit til að kveikja á aðgerðum á afskekktum tækjum í stað þess að senda aðeins skilaboð til þeirra. Með sprengingu af vexti á World Wide Web (WWW) kom XML-RPC fram sem ein vinsæl vélbúnaður fyrir RPC.

Einföld Object Access Protocol (SOAP)

SOAP var þróað í lok 1990 sem net siðareglur nota XML sem skilaboð snið og HyperText Transfer Protocol (HTTP) sem flutning þess. SOAP myndaði loðinn eftir af vefþjónustuframleiðendum og varð mikið notaður fyrir umsóknir fyrirtækja.

Fulltrúi ríkissjóðs (REST)

REST er annar forritunarmodill sem styður einnig vefþjónustu sem kom á vettvanginn nýlega. Eins og SOAP, nota REST APIs HTTP, en í staðinn fyrir XML, velja REST forrit oft að nota Javascript hlutarheiti (JSON) í staðinn. REST og SOAP eru mjög mismunandi í aðferðum sínum við stjórnun og öryggi, bæði lykilatriði fyrir forritara net. Farsímar forrit mega eða mega ekki nota netforrit, en þau sem nota oft REST.

Framtíð APIs

Bæði SOAP og REST eru áfram virkjaðar til að þróa nýjar vefþjónustu. Að vera miklu nýrri tækni en SOAP, REST er líklegri til að þróast og framleiða önnur offshoots API þróun.

Stýrikerfi hafa einnig þróast til að styðja við margar nýjar Net API API. Í nútíma stýrikerfum eins og Windows 10, til dæmis, eru sokkar áfram að vera alger API, með HTTP og annarri viðbótarstuðningur sem er lagskipt ofan á RESTful stíll netforritun.

Eins og oft er að ræða í tölvuvæðum, hafa nýrri tækni tilhneigingu til að rúlla út miklu hraðar en hinir verða úreltir. Leita að áhugaverðum nýjum API þróunum að gerast, sérstaklega á sviði tölvunarfræði ský og Internetið (IoT) , þar sem einkenni tækjanna og notkunarmyndir þeirra eru nokkuð frábrugðnar hefðbundnum netforritunarmálum.