Google DevFest in Bangkok

วันศุกร์ที่ผ่านมาทีม Google ได้มาจัดสัมนาที่ ม.จุฬาฯ โดยชื่องานว่า Google DevFest เนื้อหาในการสัมนาจะเกี่ยวกับ Google Web API และแนะนำบริษัทในเครือที่ Google สนับสนุน หรือเป็นพันธมิตรกับ Google

OpenSocial
OpenSocial คือ API ส่วนกลางที่ Google ได้พัฒนาขึ้นเพื่อพัฒนา Application ที่ใช้ในเว็บ Social Network เช่น Hi5, Friendster, Linkedln, Yahoo!, Orkut, Ning และอีกมากมาย

ตัวอย่าง Application ที่ถูกพัฒนาโดย OpenSocial API ของ Google ใน Hi5 ได้แก่ SuperPoke Pets, BuddyPoke, Buddy List

ข้อดีของ OpenSocial API ก็คือเราสามารถพัฒนา Application สำหรับเว็บไซต์ Social network เหล่านี้ได้ โดยใช้ API กลางเพียงตัวเดียว ไม่จำเป็นต้องเรียนรู้ API สำหรับแต่ละเว็บไซต์

Maps API
จนถึงตอนนี้เหล่านักท่องอินเตอร์เนทคงจะไม่มีใครไม่รู้จัก Google Map ซึ่งจะเห็นได้ตามเวบไซต์ต่างๆ มากมายที่นำไปประยุกต์ใช้

ใน Session นี้เป็นการแนะนำเกี่ยวกับพื้นฐานการใช้งาน Maps API ตั้งแต่ง่าย จนไปหายาก หรือการนำไปใช้ร่วมกันกับ Flash/Flex เพื่อเพิ่มประสิทธิภาพของ Map API เพราะ Flash/Flex สามารถพัฒนาต่อกับ Socket ได้  ตัวอย่างเว็บไซต์ต่างๆ ที่นำ Maps API ไปใช้ เช่น Meetways, StartTutor รวมไปถึง Simulator ที่ใช้ 3D map (Google Earth) เช่น Driving Simulator

App Engine
ในส่วนของ App Engine, Google ได้พัฒนาตัว Framework ที่รวม Library ต่างๆ เพื่อที่ผู้พัฒนาเวบไซต์ไม่ต้องเริ่มพัฒนาตั้งแต่ศูนย์ในการสร้างเวบไซต์ใหม่ โดย Framework ที่ว่านี้ก็คือ App Engine นั่นเอง

โครงสร้าง Google App Engine จะประกอบด้วย

1. สถาปัตยกรรมแบบพัฒนาต่อยอดได้ง่าย (Scalable Serving Architecture)
2. ฐานข้อมูลแบบกระจาย Distributed Datastore (Big Table – SQL like)
3. ตัวรันไทมน์ของ Python
4. สามารถใช้บริการ Service  จาก App Engine ได้โดยใช้ Ajax web devopment technique ผ่าน Webservice
5. SDK ที่เปิดเป็น OpenSource
6. มีหน้าต่างผู้ควบคุมระบบเป็น Web-base
7. APIs ต่างๆ

ความ API หลักๆ ของ App Engine เช่น

1. ระบบ User/Authentication ซึ่งผู้พัฒนาสามารถใช้ User Login เดียวกับ Google Account (Gmail/Greader) ได้เลย
2. Memchache เพื่อปรับปรุงประสิทธิภาพของเวบไซต์
3. รับส่งอีเมล
4. การจัดการภาพ

จะเห็นได้ว่า Application Engine และ API ต่างๆ ได้ถูกพัฒนามาเพื่อสนับสนุนการเติบโตของเว็บไซต์ในยุคของ Web 2.0 โดย API เหล่านี้สามารถทำให้การเติบโตของเวบไซต์เป็นไปได้รวดเร็ว และมีประสิทธิภาพ ผู้พัฒนาไม่ต้องกังวล หรือเสียเวลาในการพัฒนาตัว API และระบบพื้นฐานต่างๆ ซึ่งสิ่งเหล่านี้สามารถทำให้ผู้พัฒนามีเวลาในการคิดค้นบริการ (Feature) ใหม่ๆ ได้มากขึ้น

Share
Related Posts
  1. Thanks M. I’ve corrected it now.

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>