เป็นการเปิดตัวครั้งใหญ่ในงาน Google I/O เมื่อวันก่อน ขนาดว่ากลบข่าว Bing ของไมโครซอฟท์ สนิท
ผมพยายามหาวิธีอธิบาย Google Wave ซึ่งพบว่ายากมาก กูเกิลเรียกมันว่า “a new tool for communication and collaboration on the web” และสำนักข่าวหลายแห่งเรียกมันว่า “Google Wave คือสิ่งที่อีเมลควรจะเป็น ถ้าหากมันถูกคิดขึ้นใหม่ในตอนนี้” หลังจากดูวิดีโอของ Google Wave จนจบ ผมเรียกมันว่า “Facebook แบบเรียลไทม์”
วิธีที่ดีที่สุดคือดูวิดีโอเปิดตัว Google Wave ความยาว 1 ชม. 20 นาทีครับ (ดูสัก 30 นาทีแรกก็พอเห็นภาพแล้ว)
สำหรับคนที่ไม่ต้องการดูวิดีโอ ก็ลองดูภาพประกอบเสียก่อนจะได้นึกภาพออกตรงกัน
อย่างที่เห็นว่า Wave จะมีหน้าตาคล้ายกับ Outlook และโปรแกรมอีเมลทั่วไปในท้องตลาด มันคือโปรแกรม-บริการสำหรับสื่อสารและทำงานร่วมกัน (collaboration) อาจจะนำไปเทียบกับพวก Lotus Notes หรือ IBM Workplace ก็พอได้
จุดต่างของ Google Wave มีดังนี้
การสื่อสารทุกอย่างเป็นแบบเรียลไทม์ ถึงขนาดว่าเรามองเห็นว่าเพื่อนพิมพ์ตัวอักษรอะไรอยู่ในขณะนั้น (ควรดูวิดีโอประกอบ)
การสื่อสารแบบเรียลไทม์ ทำให้ไม่ต้องแบ่งแยกระหว่างอีเมลกับ IM อีกต่อไป หัวข้อสนทนาประเด็นหนึ่งๆ จะถูกเรียกว่า “wave”
wave เป็นสื่อแบบมัลติมีเดียสมบูรณ์แบบ มันเป็น rich document ในระดับเดียวกับ Google Docs สามารถใส่ได้ทั้งภาพ เสียง วิดีโอ Maps ฯลฯ
เนื่องจากเราสามารถแก้ไข wave แบบเรียลไทม์ได้พร้อมกับเพื่อนๆ มันจึงทำหน้าที่เป็น collaboration tool ได้ กรณีเทียบเคียงคือ Wiki ที่แก้ไขได้พร้อมกัน หรือ แบ่งตั้งชื่อภาพจำนวนมากในอัลบั้ม
และเนื่องจากมันเป็น collaboration tool ที่สามารถแก้ไขพร้อมกันได้ มันจึงมีความสามารถด้าน revision control เช่นเดียวกับ SVN หรือ git (กูเกิลทำให้มันดูหรูขึ้นโดยใส่ timeline แบบโปรแกรมมัลติมีเดียลงไป สามารถกด playback เวอร์ชันได้)
ระบบเพื่อนของ Google Wave จะคล้ายๆ กับ social network คือ เพิ่มเพื่อนเป็นรายคนลงใน Wave ได้ แยกลำดับชั้นความลับได้
เราสามารถนำ Wave ไปฝังลงในเว็บเพจปกติได้ การแก้ไข (หรือคอมเมนต์) ที่เกิดขึ้นจะแสดงให้เห็นทั้งสองฝั่ง ไม่ว่าจะดูผ่านหน้าเว็บที่ฝัง Wave เอาไว้ หรือดูจากหน้า Wave เอง (เช่น คอมเมนต์ที่เว็บ จะไปโผล่ที่ Wave ทันที)
Wave คืออะไร
Wave คือเว็บ ทั้งหมดที่เห็นเป็น HTML ทำงานผ่านเบราว์เซอร์
แต่นั่นเป็น HTML5 ที่เรียกใช้ฟีเจอร์หลายอย่างที่ยังไม่มีในสเปกมาตรฐานกลาง (เบราว์เซอร์ทุกตัวสนับสนุนแล้วยกเว้น IE)
การสื่อสารแบบเรียลไทม์ของมันต้องใช้โปรโทคอลพิเศษที่กูเกิลคิดขึ้นมาใหม่ เรียกว่า Google Wave Federation Protocol
Google Wave สร้างด้วย Google Web Toolkit (GWT) ทั้งหมด
ซอร์สโค้ดของ Wave นั้นโอเพนซอร์ส
นอกจากนี้ยังมีลูกเล่นอื่นๆ ที่ทำให้ Wave น่าสนใจ
ระบบสะกดคำตามบริบท (เช่น พิมพ์ว่า Icland is an icland มันจะแก้เป็น Iceland is an island ให้อัตโนมัติ) วิธีการทำงานของมันจะทำผ่านเซิร์ฟเวอร์ที่มีคลังข้อมูลการเขียนสำหรับวิเคราะห์บริบทให้เรา)
การสื่อสารใน Wave ไม่จำกัดเฉพาะเอกสารหรือข้อความเท่านั้น เราสามารถทำกิจกรรมอื่นๆ ร่วมกับเพื่อนใน Wave ได้ เช่น Google Gadget หรือ เล่นเกม โดยเขียนส่วนขยายเพิ่มเข้าไปผ่าน Google Wave API
เพื่อนๆ ใน Wave ของเราเป็นได้ทั้งมนุษย์จริงๆ และบ็อต ตัวอย่างของบ็อตก็คือ บ็อตตรวจการสะกดคำนั่นเอง
ที่มาที่ไปของ Wave
Wave เดิมมีโค้ดเนมว่า Walkabout พัฒนาขึ้นในกูเกิลออสเตรเลีย
ทีมพัฒนาคือทีมที่เคยทำ Google Maps เดิม ซึ่งเป็นบริษัท Where 2 Tech ที่กูเกิลเคยซื้อมาเมื่อนานมาแล้ว
ทีมพัฒนามี 5 คน ซุ่มทำกันมาเงียบๆ กว่า 4 ปีแล้ว
อ่านตำนานการสร้าง Wave ได้จาก Official Google Blog
Wave จะเปิดให้คนทั่วไปใช้งานภายในสิ้นปีนี้ ตอนนี้ผู้ร่วมงาน Google I/O สามารถใช้งาน Wave ได้แล้ว (เป็น sandbox) ส่วนคนธรรมดาอย่างเราๆ ก็ติดตามข่าวสารผ่าน Wave Developer Blog กันไปก่อน