ของใหม่ในงาน Google I/O ที่ไม่มีพื้นที่ยืนบนเวที Keynote ครับ กูเกิลประกาศ Gmail API เป็นครั้งแรก และชวนนักพัฒนามาใช้ API ตัวนี้แทนโพรโตคอล IMAP ที่เริ่มล้าสมัยสำหรับอีเมลในยุคปัจจุบันแล้ว
- Gmail API ตัวนี้เป็น API ตามมาตรฐาน Google API อื่นๆ คือเป็น RESTful, ล็อกอินด้วย OAuth 2.0, รองรับคำสั่ง CRUD กับชนิดของข้อมูลแบบต่างๆ ในระบบของ Gmail
- เรียก API ได้ผ่าน HTTPS ปกติ ดึงข้อมูลออกมาเป็น JSON, XML หรือ Google Protobuf
- เรียก API ได้ผ่านภาษาโปรแกรมทั่วไปอย่าง Java, Python โดยไม่ต้องเปิด TCP socket เอง
- อนุญาตให้แอพเข้าถึง "สิทธิเฉพาะอย่าง" ได้ เช่น เฉพาะสิทธิการส่งอีเมล (แอพส่งอีเมลแทนเราได้ แต่อ่านอีเมลของเราไม่ได้ ไม่ต้องขอสิทธิทั้งหมด)
- อ่านข้อมูลกล่องเมลเฉพาะส่วนที่เปลี่ยนแปลง (inbox change history) ทำให้แอพไม่ต้องดึงข้อมูลทั้งหมดแล้วมาเช็คว่ามีอะไรใหม่บ้าง
- เรียกข้อมูลได้เร็วกว่า IMAP มาก แม้จะยังเป็นแค่รุ่นเบต้าก็ตาม
คนที่ได้ประโยชน์จาก Gmail API โดยตรงคงหนีไม่พ้นแอพด้านอีเมลทั้งหลาย (ตัวอย่างเช่น วิดเจ็ตเช็คเมลต่างๆ) รวมถึงแอพเฉพาะทางที่เขียนมาสำหรับ Google Apps ด้วย รายละเอียดเพิ่มเติมสามารถดูได้จาก Gmail API
ใครที่สงสัยว่าโพรโตคอล IMAP ทำงานอย่างไร และมีข้อจำกัดอย่างไร ทำไม Gmail API ถึงดีกว่า สามารถดูคำอธิบายได้จากวิดีโอด้านล่าง
ที่มา - Google Apps Developer Blog
on
คนบรรยายดูสนุกกับชีวิตมากกว่า
Tlecoco Thu, 26/06/2014 - 22:00
คนบรรยายดูสนุกกับชีวิตมากกว่าทาง apple แหะ
น่าสนแฮะ อยากให้ทำเป็น
Dino Thu, 26/06/2014 - 23:28
น่าสนแฮะ อยากให้ทำเป็น standalone lib ออกมาแทน dovecot เลยจะแจ่มมากมาย