Antara muka (pengkomputeran)
Antara muka ialah sempadan yang dikongsi antara dua perkakasan atau perisian yang berbeza yang membolehkan mereka berinteraksi. Dalam pengkomputeran, antara muka ialah satu titik di mana dua atau lebih sistem bersambung, membolehkan pertukaran maklumat atau arahan. Ini boleh termasuk seseorang yang berinteraksi dengan komputer, atur cara perisian yang berkomunikasi antara satu sama lain, komponen perkakasan yang bekerja bersama-sama atau rangkaian berbeza yang bersambung.
Antara muka wujud dalam pelbagai bentuk, termasuk antara muka pengguna grafik (GUI), antara muka baris arahan (CLI), antara muka pengaturcaraan aplikasi (API), panggilan prosedur jauh (RPC), dan antara muka binari aplikasi (ABI). Antara muka GUI ialah jenis antara muka yang dipaparkan pada skrin komputer, di mana pengguna berinteraksi dengan komputer menggunakan komponen visual, seperti butang, menu dan tetingkap. Antara muka CLI ialah sejenis antara muka pengguna tekstual yang membolehkan pengguna berinteraksi dengan komputer dengan arahan bertaip dan bukannya klik tetikus dan elemen grafik.
API ialah jenis antara muka yang penting kerana ia membenarkan aplikasi berinteraksi antara satu sama lain. Ini boleh menjadi aplikasi pada telefon pintar yang berkomunikasi dengan pelayan web, atau dua program berbeza berjalan serentak dalam sistem pengendalian yang sama. API menentukan cara data boleh ditukar antara program dan komponen perkakasan yang berbeza, menentukan arahan yang boleh digunakan dan cara data harus distrukturkan.
RPC membenarkan program atau perkhidmatan berkomunikasi dan bertukar data merentasi rangkaian. Ini boleh menjadi perkhidmatan perkongsian fail yang mengakses komputer lain pada rangkaian yang sama untuk memuat turun fail, atau pelayan web yang menghantar halaman HTML ke penyemak imbas pengguna.
ABI ialah jenis antara muka penting yang mentakrifkan cara pertukaran data perkakasan dan perisian yang berbeza. Ini termasuk pertukaran antara program pengguna dan sistem pengendalian, serta pertukaran antara komponen perkakasan yang berbeza. ABI menentukan data yang boleh ditukar dan cara data harus distruktur dan diformatkan.
Secara ringkasnya, antara muka adalah bahagian penting dalam pengkomputeran, membenarkan komponen perkakasan dan perisian yang berbeza untuk berkomunikasi dan bertukar data. Jenis antara muka yang berbeza membenarkan jenis interaksi yang berbeza, daripada antara muka grafik kepada komunikasi rangkaian. Tanpa protokol antara muka khusus ini, komunikasi antara komponen perkakasan dan perisian tidak akan dapat dilakukan.