Interfaces Network Aplikasi Programming (API)

Hiji Panganteur Aplikasi Programming (API) ngamungkinkeun programer komputer ngaksés pungsionalitas modul jeung jasa software diterbitkeun. Hiji API ngahartikeun struktur data na nelepon subroutine nu bisa dipaké pikeun manjangkeun aplikasi nu aya kalayan fitur anyar, sarta ngawangun aplikasi sagemblengna anyar dina luhureun komponén software lianna. Sababaraha API ieu husus ngarojong programming jaringan.

programming Network mangrupakeun tipe pembangunan software pikeun aplikasi anu nyambung jeung komunikasi ngaliwatan jaringan komputer kaasup Internet. API Network nyadiakeun titik Éntri ka protokol na perpustakaan software ulang usable. API Network ngarojong panyungsi Web, basis data Web, sarta loba aktip mobile. Éta téh lega dirojong sakuliah loba béda basa programming jeung sistem operasi.

stop kontak Programming

Programming jaringan Tradisional dituturkeun a klien-server modél. API teh primér dipaké pikeun jejaring klien-server anu dilaksanakeun dina stop kontak perpustakaan diwangun kana sistem operasi. Berkeley sockets sarta Windows Sockets (Winsock) API éta dua standar primér pikeun programming stop kontak salila sababaraha taun.

Jauh Prosedur Télépon

RPC API manjangkeun téhnik programming jaringan dasar ku nambahkeun kamampuhan pikeun aplikasi mana nu dipake fungsi dina alat jauh tinimbang ngan ngirim pesen pikeun aranjeunna. Jeung ledakan tumuwuhna dina World Wide Web (WWW) , XML-RPC mecenghul minangka salah mékanisme populér pikeun RPC.

Basajan Objék Aksés Protocol (sabun)

Sabun ieu dimekarkeun dina taun 1990-an ahir salaku protokol jaringan maké XML sakumaha format surat sarta Hypertext Transfer Protocol (HTTP) salaku angkutan na. Sabun dihasilkeun hiji handap satia tina jasa Web programer na jadi loba dipaké pikeun aplikasi perusahaan.

Representational Propinsi Transfer (sésana)

Sésana nyaéta modél programming sejen nu oge ngarojong Ladénan Wéb yén anjog kana adegan leuwih anyar. Kawas sabun, API sésana nganggo HTTP, tapi tinimbang XML, aplikasi sésana mindeng milih ngagunakeun Javascript Objék notasi (JSON) gantina. Sésana jeung sabun beda greatly di deukeut maranéhna pikeun manajemén kaayaan jeung kaamanan, duanana pertimbangan konci pikeun programer jaringan. aktip mobile bisa atawa teu ngagunakeun API jaringan, tapi leuwih nu ngalakukeun mindeng ngagunakeun sésana.

The Future of API

Duanana sabun sarta sésana terus aktip dipake pikeun ngembangkeun Ladénan Wéb anyar. Keur hiji téhnologi teuing anyar ti sabun, sésana nyaéta leuwih gampang mekar sarta ngahasilkeun offshoots séjén pembangunan API.

sistem operasi oge geus mekar pikeun ngarojong loba téknologi Network API anyar. Dina sistem operasi modern kawas Windows 10, contona, sockets neruskeun janten inti API, kalawan HTTP na rojongan tambahan lianna layered on luhur pikeun programming jaringan gaya katentreman.

Salaku anu sering kasus dina widang komputer, téknologi anyar condong gulung kaluar leuwih gancang ti leuwih heubeul jadi leungit. Néangan metot kamajuan API anyar lumangsung utamana dina widang komputasi awan na Internét tina Hirup (IoT) , dimana karakteristik lian na model pamakéan maranéhanana nyaéta rada béda ti lingkungan programming jaringan tradisional.