30 of 59 menu

ชุดคอมโพเนนต์ API

ชุดคอมโพเนนต์ API (Application Programming Interface, อินเทอร์เฟซโปรแกรมประยุกต์) ถูกใช้สำหรับการโต้ตอบระหว่างโปรแกรม และการแลกเปลี่ยนข้อมูล การโต้ตอบทั้งหมดของคอมโพเนนต์ API ดำเนินการโดยใช้ฟังก์ชัน คลาส เมธอด โครงสร้าง รวมถึงค่าคงที่ของแอปพลิเคชันหนึ่ง ซึ่ง ถูกเรียกใช้โดยแอปพลิเคชันอื่น

API ทั้งหมดสามารถแบ่งออกเป็นสองประเภท:

  1. API ที่ฝังในเบราว์เซอร์ ใช้ข้อมูล ของเบราว์เซอร์และสภาพแวดล้อมคอมพิวเตอร์เพื่อการทำงานที่ซับซ้อนยิ่งขึ้น กับข้อมูลเหล่านั้น ตัวอย่างเช่น API กำหนดตำแหน่งทางภูมิศาสตร์ ให้ข้อมูล ซึ่งคุณสามารถนำไปใช้ เพื่อทำเครื่องหมายตำแหน่งของคุณบนแผนที่แบบโต้ตอบได้
  2. API ของบุคคลที่สาม ให้บริการโดยเซอร์วิส และเว็บไซต์ต่างๆ ซึ่งคุณต้องค้นหา ในอินเทอร์เน็ตด้วยตนเอง ตัวอย่างเช่น API ของธนาคารอาจ ให้ข้อมูลเกี่ยวกับอัตราแลกเปลี่ยนสกุลเงิน แบบเรียลไทม์แก่คุณ

วิธีการหลักในการทำงานของ API:

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

ดูเพิ่มเติม

  • ชุดแนวคิด กระบวนทัศน์การเขียนโปรแกรม,
    ซึ่งกำหนดแนวทางการเขียนโปรแกรม
  • ระเบียบวิธี OOP,
    ซึ่งถูกใช้อย่างกว้างขวางในการเขียนโปรแกรม
  • สถาปัตยกรรม REST,
    ซึ่งถูกใช้อย่างกว้างขวางในการพัฒนาซอฟต์แวร์
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ