SDK และ API ของ Google Meet ช่วยให้นักพัฒนาแอปโต้ตอบกับ Meet ได้ คุณสามารถผสานรวม Meet กับผลิตภัณฑ์ของคุณแบบเป็นโปรแกรม หรือใช้ผลิตภัณฑ์ใน Meet
Meet SDK และ API
การใช้โซลูชันและผสานรวมกับ Google Meet ทำได้หลายวิธีดังนี้
- SDK ของส่วนเสริม Google Meet สำหรับเว็บ: ฝังแอปของคุณลงใน Meet เป็นส่วนเสริมที่ผู้ใช้สามารถค้นพบ แชร์ และทำงานร่วมกันในแอปได้โดยไม่ต้องออกจาก Meet นอกจากนี้ คุณยังซิงค์เนื้อหาแบบเรียลไทม์และมอบการควบคุมที่แชร์ให้ผู้ใช้ใช้จากแอปของคุณได้ด้วย
- Google Meet REST API: สร้างและจัดการการประชุมภายในแอป รวมถึงดึงข้อมูลจากการประชุม
แผนภาพต่อไปนี้จะช่วยคุณเลือกปลายทางที่ถูกต้องสำหรับปัญหาที่พยายามจะแก้ไข
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 แต่เครื่องมือทั้ง 2 อย่างก็ทํางานร่วมกันได้
ดูตารางต่อไปนี้เพื่อดูกรณีที่ควรใช้เครื่องมือแต่ละรายการ
SDK | API | |
---|---|---|
คำอธิบาย | ชุดเครื่องมือสำหรับสร้างซอฟต์แวร์บนแพลตฟอร์ม ระบบปฏิบัติการ หรือภาษาโปรแกรมที่เฉพาะเจาะจง | ช่วยให้การสื่อสารระหว่าง 2 แพลตฟอร์มเป็นไปอย่างราบรื่น |
วิธีการทำงาน | ติดตั้งก่อนพัฒนาแอป | รับคีย์ API เพื่อส่งคําขอ API |
การทำงาน | สร้างแอปหรือ API | ขยายความสามารถของแอปเพื่อเชื่อมต่อกับระบบที่มีอยู่ |
Use Case | เมื่อต้องการใช้เครื่องมือเฉพาะแพลตฟอร์มเพื่อเขียนโค้ดได้เร็วขึ้น | เมื่อคุณต้องการต่อยอดความสามารถที่นักพัฒนาแอปรายอื่นเขียนไว้ |
แพลตฟอร์ม | เฉพาะภาษาและแพลตฟอร์ม | การสื่อสารข้ามแพลตฟอร์ม |