Skip to main content

อินเทอร์เฟซโปรแกรมแอปพลิเคชันคืออะไร?

มักจะเรียกว่าอินเตอร์เฟสการเขียนโปรแกรมแอปพลิเคชันหรือ API Simple API อินเทอร์เฟซโปรแกรมแอปพลิเคชันเป็นชุดของคำแนะนำการเขียนโปรแกรมและมาตรฐานที่ช่วยให้โปรแกรมคอมพิวเตอร์สามารถสื่อสารกันได้โดยตรงบริษัท ซอฟต์แวร์หลายแห่งเปิดตัว API ของพวกเขาต่อสาธารณะและอนุญาตให้นักพัฒนาสร้างแอปพลิเคชันที่ขับเคลื่อนโดยบริการของพวกเขาตัวอย่างที่สมบูรณ์แบบคือ DirectX ของ Microsoft ชุดของ API ที่ช่วยให้นักพัฒนาสามารถสร้างเกมคุณสมบัติมัลติมีเดียและแอพพลิเคชั่นสำหรับระบบปฏิบัติการ Windows

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

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

อินเตอร์เฟสโปรแกรมแอปพลิเคชันค่อนข้างคล้ายกับซอฟต์แวร์-as-a-service (SaaS)นี่เป็นเพราะโปรแกรมเมอร์ไม่จำเป็นต้องเริ่มต้นจากศูนย์ทุกครั้งที่เขียนแอปพลิเคชันแทนที่จะเขียนสคริปต์โปรแกรมหลักหนึ่งโปรแกรมที่ออกแบบมาเพื่อจัดการทุกอย่างโปรแกรมเดียวกันสามารถภายนอกความรับผิดชอบบางอย่างกับแอปพลิเคชันอื่น ๆ ที่สามารถทำงานได้ดีขึ้นมากสิ่งนี้ทำให้ API มีประโยชน์มากสำหรับการรวมเข้ากับเว็บไซต์และเว็บแอปพลิเคชันที่หลากหลาย

อินเตอร์เฟสโปรแกรมแอปพลิเคชันได้กลายเป็นส่วนสำคัญของ Web 2.0 และปรากฏการณ์เครือข่ายสังคมออนไลน์ชุมชนยอดนิยมหลายแห่งใช้เพื่อแบ่งปันเนื้อหาภายใต้สถาปัตยกรรมแบบเปิดผู้ใช้สามารถแบ่งปันความคิดเห็นภาพถ่ายวิดีโอและข้อมูลทุกประเภทด้วยแอปพลิเคชันภายนอกโดยใช้ API แบบเปิดเพื่อส่งมอบฟังก์ชั่นใหม่ให้กับชุมชนของพวกเขาสองตัวอย่างคลาสสิกของ API ที่เปิดใช้งานการแชร์นี้คือแพลตฟอร์มแอปพลิเคชัน Facebook และแพลตฟอร์มเปิดโซเชียล

อินเทอร์เฟซโปรแกรมแอปพลิเคชันมีให้โดยชื่อใหญ่หลายแห่งรวมถึง Amazon reg ;, eBay reg; และ Google Trade;เมื่อพัฒนาอย่างแม่นยำและใช้อย่างถูกต้องสิ่งเหล่านี้จะเป็นประโยชน์ต่อทั้ง บริษัท ที่ให้บริการและผู้ใช้บางทีข้อเสียที่ใหญ่ที่สุดสำหรับ APIs ก็คือพวกเขาขึ้นอยู่กับบริการจัดหาตัวอย่างเช่นหาก Google Maps Trade;ถูกยกเลิกการเชื่อมต่อโปรแกรมแอปพลิเคชันของมันจะไร้ประโยชน์เป็นหลัก