ชุดคอมโพเนนต์ API
ชุดคอมโพเนนต์ API (Application Programming Interface, อินเทอร์เฟซโปรแกรมประยุกต์) ถูกใช้สำหรับการโต้ตอบระหว่างโปรแกรม และการแลกเปลี่ยนข้อมูล การโต้ตอบทั้งหมดของคอมโพเนนต์ API ดำเนินการโดยใช้ฟังก์ชัน คลาส เมธอด โครงสร้าง รวมถึงค่าคงที่ของแอปพลิเคชันหนึ่ง ซึ่ง ถูกเรียกใช้โดยแอปพลิเคชันอื่น
API ทั้งหมดสามารถแบ่งออกเป็นสองประเภท:
- API ที่ฝังในเบราว์เซอร์ ใช้ข้อมูล ของเบราว์เซอร์และสภาพแวดล้อมคอมพิวเตอร์เพื่อการทำงานที่ซับซ้อนยิ่งขึ้น กับข้อมูลเหล่านั้น ตัวอย่างเช่น API กำหนดตำแหน่งทางภูมิศาสตร์ ให้ข้อมูล ซึ่งคุณสามารถนำไปใช้ เพื่อทำเครื่องหมายตำแหน่งของคุณบนแผนที่แบบโต้ตอบได้
- API ของบุคคลที่สาม ให้บริการโดยเซอร์วิส และเว็บไซต์ต่างๆ ซึ่งคุณต้องค้นหา ในอินเทอร์เน็ตด้วยตนเอง ตัวอย่างเช่น API ของธนาคารอาจ ให้ข้อมูลเกี่ยวกับอัตราแลกเปลี่ยนสกุลเงิน แบบเรียลไทม์แก่คุณ
วิธีการหลักในการทำงานของ API:
- SOAP API แสดงถึงโปรโตคอล ที่ง่ายที่สุด และในขณะเดียวกันก็เป็น API ที่มีความยืดหยุ่นน้อยที่สุด โปรโตคอล SOAP รับประกันการแลกเปลี่ยน ข้อมูลระหว่างเซิร์ฟเวอร์และไคลเอนต์ ผ่านทาง XML
- RPC API อยู่ในหมวดหมู่ของ ระบบเรียกขั้นตอนจากระยะไกล โดยที่ ไคลเอนต์ส่งคำขอไปยังเซิร์ฟเวอร์ และเซิร์ฟเวอร์จะส่งการตอบกลับไปยังไคลเอนต์เดียวกันนั้น
- Websocket API รองรับการแลกเปลี่ยนข้อมูลสองทางระหว่างเซิร์ฟเวอร์ และแอปพลิเคชันไคลเอนต์ และข้อมูลทั้งหมด จะถูกส่งผ่านอ็อบเจ็กต์ JSON Websocket API แสดงถึงการพัฒนาเว็บ API รูปแบบล่าสุด
- REST API เป็น API ที่ได้รับความนิยมสูงสุด และมีความยืดหยุ่นมากที่สุดในปัจจุบัน ด้วยวิธีการทำงานนี้ คำขอจากไคลเอนต์ไปยังเซิร์ฟเวอร์ถูกใช้ เพื่อเรียกใช้ฟังก์ชันภายใน ซึ่งจากนั้นจะส่งข้อมูลกลับไปยังไคลเอนต์
ดูเพิ่มเติม
-
ชุดแนวคิด กระบวนทัศน์การเขียนโปรแกรม,
ซึ่งกำหนดแนวทางการเขียนโปรแกรม -
ระเบียบวิธี
OOP,
ซึ่งถูกใช้อย่างกว้างขวางในการเขียนโปรแกรม -
สถาปัตยกรรม
REST,
ซึ่งถูกใช้อย่างกว้างขวางในการพัฒนาซอฟต์แวร์