Tags:
Node Thumbnail

ของใหม่ในงาน 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

Get latest news from Blognone

Comments

By: Tlecoco
iPhoneAndroid
on 26 June 2014 - 22:00 #716937
Tlecoco's picture

คนบรรยายดูสนุกกับชีวิตมากกว่าทาง apple แหะ

By: Dino
iPhoneSymbian
on 26 June 2014 - 23:28 #716960
Dino's picture

น่าสนแฮะ อยากให้ทำเป็น standalone lib ออกมาแทน dovecot เลยจะแจ่มมากมาย