Google Meet SDK และ API ช่วยให้นักพัฒนาซอฟต์แวร์โต้ตอบกับ Meet ได้ คุณจะผสานรวม Meet เข้ากับผลิตภัณฑ์แบบเป็นโปรแกรมหรือใช้ผลิตภัณฑ์ใน Meet ได้
SDK และ API ของ Meet
การนำโซลูชันไปใช้และผสานรวมกับ Google Meet ทำได้ 3 วิธีดังนี้
- SDK ส่วนเสริมของ Google Meet (เวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์): ฝังแอปไว้ใน Meet เป็นส่วนเสริมให้ผู้ใช้ค้นพบ แชร์ และทํางานร่วมกันในแอปได้โดยไม่ต้องออกจาก Meet
- Google Meet REST API (มีให้บริการโดยทั่วไป): สร้างและจัดการการประชุมภายในแอป และเรียกดูข้อมูลจากการประชุม
- SDK การแชร์สดของ Google Meet (โปรแกรมทดลองใช้ก่อนเปิดตัว): ซิงค์ข้อมูลเนื้อหาแบบเรียลไทม์และให้ผู้ใช้ใช้การควบคุมร่วมกันจากแอปได้
แผนภาพต่อไปนี้จะช่วยให้คุณเลือกปลายทางที่ถูกต้องสำหรับปัญหาที่คุณพยายามแก้ไข
SDK และ API แตกต่างกันอย่างไร
SDK และ API เป็นเครื่องมือ 2 อย่างที่คุณนำไปใช้พัฒนาสำหรับ Meet ได้ โดยพื้นฐานแล้ว SDK และ API มีลักษณะคล้ายคลึงกันและ ช่วยให้คุณสามารถเพิ่มความสามารถของแอป
SDK
ชุดพัฒนาซอฟต์แวร์ (SDK) คือเครื่องมือในการสร้างซอฟต์แวร์บนแพลตฟอร์ม ระบบปฏิบัติการ หรือภาษาโปรแกรมที่เฉพาะเจาะจง SDK มักจะประกอบด้วยคอมไพเลอร์ ไลบรารีโค้ด โปรแกรมแก้ไขข้อบกพร่อง เอกสารประกอบ บทแนะนำ ตัวอย่างโค้ด และไลบรารี API อย่างน้อย 1 รายการเพื่ออำนวยความสะดวกในการสื่อสาร
SDK มีประโยชน์หลายประการ เช่น
- ซึ่งรวมถึงทุกอย่างที่นักพัฒนาซอฟต์แวร์ต้องใช้ในการสร้างและเรียกใช้ซอฟต์แวร์ ซึ่งทำให้มีการสร้างซอฟต์แวร์อย่างมีมาตรฐาน
- สร้างวงจรการพัฒนาที่เร็วขึ้นเนื่องจาก SDK มีคอมโพเนนต์ที่สร้างไว้ล่วงหน้าและไลบรารีที่ช่วยให้มีการพัฒนาแอปได้
- มีข้อมูลในตัว เช่น เอกสารประกอบและบทแนะนำที่ช่วยให้นักพัฒนาซอฟต์แวร์สร้าง ทดสอบ และทำให้แอปใช้งานได้
- ควบคุมต้นทุนโดยลดเวลาและทรัพยากรในการพัฒนาแอป
API
Application Programming Interface (API) ช่วยให้มีการสื่อสารระหว่าง 2 แพลตฟอร์มโดยให้นักพัฒนาซอฟต์แวร์ต่อยอดบริการที่นำเสนอใน API ได้ API ไม่ว่าจะอยู่ภายใน SDK หรือแบบสแตนด์อโลนจะใช้โปรโตคอลที่กำหนดไว้ล่วงหน้าเพื่อระบุว่าควรแลกเปลี่ยนข้อมูลอย่างไร API ตัดความซับซ้อนในการเชื่อมต่อบริการ ออกไปเพื่อให้ผสานรวมแอปได้
API มักประกอบด้วยสิ่งต่อไปนี้
- อินเทอร์เฟซอาจเป็น Web API หรือ Web Service API (ซึ่งเป็นอินเทอร์เฟซการประมวลผลแอปพลิเคชันระหว่างเว็บเซิร์ฟเวอร์และเว็บเบราว์เซอร์ที่เข้าถึงผ่านคีย์เวิร์ดโดยตรง) หรือ REST API (ซึ่งเป็นอินเทอร์เฟซแบบไม่เก็บสถานะที่ใช้เพื่อเข้าถึงข้อมูลทั่วไปโดยอ้อมผ่านฟังก์ชัน HTTP เช่น GET, Patch, DELETE)
- เอกสารอ้างอิงและเอกสารประกอบทางเทคนิค: ข้อกำหนดอ้างอิงและเอกสารคู่มือที่อธิบายถึงวิธีใช้ API
API มีประโยชน์หลายประการ เช่น
- การผสานรวมระบบซอฟต์แวร์ต่างๆ เพื่อผลิตภัณฑ์ที่มีประสิทธิภาพมากขึ้น
- เวลาในการพัฒนาเพิ่มขึ้นเมื่อคุณนำฐานของโค้ดที่มีอยู่มาใช้ใหม่
- คุณนำการอัปเดตไปใช้ในระดับ API ได้แทนที่จะปรับใช้โค้ดทั้งหมดอีกครั้ง
- กระตุ้นให้ผู้ใช้ใหม่ค้นพบผลิตภัณฑ์ของคุณ ซึ่งจะช่วยเพิ่มโอกาสทางธุรกิจได้
เลือกระหว่าง SDK กับ API
SDK และ API ช่วยให้กระบวนการพัฒนาซอฟต์แวร์มีประสิทธิภาพและทํางานร่วมกันได้มากขึ้น แม้ว่า SDK มักจะมี API แต่เครื่องมือทั้งสองต่างก็ทำงานร่วมกันได้
ตารางต่อไปนี้อธิบายกรณีที่ควรใช้เครื่องมือแต่ละรายการ
SDK | API | |
---|---|---|
คำอธิบาย | ชุดเครื่องมือสำหรับการสร้างซอฟต์แวร์บนแพลตฟอร์ม ระบบปฏิบัติการ หรือภาษาโปรแกรมที่เฉพาะเจาะจง | ช่วยในการสื่อสารระหว่าง 2 แพลตฟอร์ม |
วิธีการทำงาน | ติดตั้งก่อนพัฒนาแอป | รับคีย์ API เพื่อส่งคำขอ API |
การทำงาน | สร้างแอปหรือ API | ขยายความสามารถของแอปของคุณเพื่อเชื่อมต่อกับระบบที่มีอยู่ |
กรณีการใช้งาน | เมื่อต้องการเครื่องมือเฉพาะแพลตฟอร์มเพื่อให้เขียนโค้ดได้เร็วขึ้น | เมื่อคุณต้องการพัฒนาความสามารถที่เขียนโดยนักพัฒนาซอฟต์แวร์รายอื่น |
แพลตฟอร์ม | เฉพาะภาษาและแพลตฟอร์ม | การสื่อสารข้ามแพลตฟอร์ม |