ของใหม่ในงาน 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 Gmail, Development, E-mail, Google, Google I/O