เพื่อความเข้าใจที่ดี ควรอ่านข่าว Mozilla เสนอแนวคิด "Open Web Apps" ที่เปิดกว่า Chrome App Store ประกอบ
ทุกวันนี้เราพูดคำว่า "Web App" กันเยอะมาก แต่เอาเข้าจริงแล้วก็ไม่มีใครนิยามชัดเจนว่ามันคืออะไรกันแน่ ค่าย Mozilla เองก็พยายามสร้างนิยามและมาตรฐานที่จับต้องได้ให้กับ Web App และวันนี้ สเปกรุ่นแรกของ Mozilla ก็ออกมาแล้ว
Mozilla มองว่า Web App คือแอพที่รันบนอุปกรณ์ใดๆ ก็ได้ และสามารถเผยแพร่แจกจ่ายผ่าน store ได้หลายแห่ง (ไม่จำเป็นต้องผูกกับ store แห่งใดแห่งหนึ่ง ซึ่งต่างจากวิสัยทัศน์ของกูเกิลที่ผูกกับ Chrome Web Store)
Mozilla จึงได้พัฒนาเทคโนโลยีสำหรับ Web App ขึ้นมา 3 ส่วนใหญ่ๆ ได้แก่
- ไฟล์ที่ใช้นิยาม Web App (หรือที่เรียกว่า "Manifest") ซึ่ง Mozilla เลือกใช้ไฟล์แบบ JSON และกำหนดชื่อตัวแปรพื้นฐาน เช่น ชื่อแอพ ชื่อคนเขียน เวอร์ชัน ไอคอน ฯลฯ รายละเอียดดูที่ The Manifest
- JavaScript API มาตรฐานสำหรับการติดตั้งและบริหารจัดการเว็บแอพในเบราว์เซอร์ รายละเอียดดูที่ The JavaScript API
- วิธีการสร้าง store สำหรับนักพัฒนาที่ต้องการเปิดของตัวเอง รายละเอียดดูที่ Creating a store
นอกจากสเปก 3 ส่วนหลัก Mozilla ยังสร้าง "เดโม" ของ Web App ออกมาให้นักพัฒนาเห็นภาพอีกจำนวนหนึ่ง ได้แก่
- หน้ารวมตัวอย่าง Web App ตามนิยามข้างต้น
- Extension ที่ทำให้เบราว์เซอร์รองรับ Web App ตามนิยามข้างต้น (รุ่นของ Firefox, รุ่นของ Chrome)
- ตัวอย่าง UI ของ Web App
ในอนาคต Mozilla จะพัฒนาสเปกของ Web App ให้มีความสามารถเพิ่มขึ้น เช่น ระบบการแจ้งเตือน, widget, การทำงานร่วมกับเบราว์เซอร์และระบบปฏิบัติการ, การซิงก์แอพไปยังมือถือ เป็นต้น
ที่มา - Mozilla Labs, ReadWriteWeb
on
ชอบ Mozilla ก็ตรงนี้
pines Sat, 05/03/2011 - 23:40
ชอบ Mozilla ก็ตรงนี้ ว่าแต่รายใหญ่ใครจะสนับสนุนบ้างนี่ดิ
สนับสนุน Mozilla เต็มที่
nut_457 Sat, 05/03/2011 - 23:51
สนับสนุน Mozilla เต็มที่
งงตั้งแต่ Google Chrome ทำ
Soul_Master Sun, 06/03/2011 - 00:07
งงตั้งแต่ Google Chrome ทำ App Store ล่ะ ในเมื่อระบบเว็บไซต์มันเป็นระบบเปิดดีอยู่แล้วทำไมต้องไปสร้างกรอบมาครอบมันด้วยหว่า? ทั้งที่ความสามารถมันไม่ได้เพิ่มขึ้นเลย ถ้าไม่นับเรื่อง Widget อย่างอื่น HTML5 มันก็ทำได้หมดอยู่แล้ว ไม่เข้าใจว่าจะสร้างมาตรฐานซ้อนมาตรฐานกันทำไม?
คลิปชวนง่วงมากๆ
PeterBen Sun, 06/03/2011 - 00:07
คลิปชวนง่วงมากๆ
ใช่เลยครับ
paween_a Sun, 06/03/2011 - 09:20
In reply to คลิปชวนง่วงมากๆ by PeterBen
ใช่เลยครับ สู้วีดีโอตัวอย่างทางฝั่งกูเกิ้ลไม่ได้เลย น่าติดตามกว่ากันเยอะ
webappiphone.com เป็น web app
SZealotry Sun, 06/03/2011 - 01:17
webappiphone.com เป็น web app ของคนรัก iPhone เลยล่ะ
Web App
Thaina Sun, 06/03/2011 - 03:46
!!??
ไม่ขัดกัน? ใจคอจะให้ทั้งโลกใช้แต่ JavaScript?
อุปกรณ์ที่เปิด Browser ไม่ได้ ไม่ใช่ WebApp ???
webapp
AMp Sun, 06/03/2011 - 10:03
In reply to Web App by Thaina
webapp ก็ตรงตัวแล้วนี่ครับว่าเป็นเว็บ
แล้วคำว่า 'อุปกรณ์ใดๆ ก็ได้' ที่ว่านี้ มันก็มี browser ฝังตัวมาพร้อมกันหมดแล้วครับ
แล้ว script ทางฝั่ง client ที่นิยมใช้กับเว็บมากที่สุดก็เป็น javascript อย่างไม่ต้องสงสัย
จะให้เป็น vbscript ก็คงกระไรอยู่นาา :3
แล้วพวกโปรแกรมใน iPad หรือ
Thaina Sun, 06/03/2011 - 10:55
In reply to webapp by AMp
แล้วพวกโปรแกรมใน iPad หรือ Android ล่ะครับ
พวกที่ทำงานแบบ Cloud เปน Thin Client แต่เปน App ไม่ได้เปิดใน Browser ไม่ใช่ WebApp?
อย่างงั้นมันก็คือ Browser App แล้ว
ถ้าแปลตามความหมายตรงตัว Web App คือ App ที่มีการทำงานบน Web
แต่ Web == Browser นี่ false นะครับ
Web == Browser
McKay Sun, 06/03/2011 - 11:18
In reply to แล้วพวกโปรแกรมใน iPad หรือ by Thaina
Web == Browser ก็ถูกหรือใกล้เคียงแล้วนี่ครับ เพราะถ้าไม่ใช่ Browser มันก็จะถูกเรียกว่า Client แทนแม้จะถูกติดต่อสื่อสารผ่าน HTTP เหมือนกัน แล้วก็ควรจะถูกเรียกว่า (Inter)Net App ไม่ใช่ Web App World Wide Web, Web Standards
+1
joomla Tue, 08/03/2011 - 10:36
In reply to Web == Browser by McKay
+1
ผมคิดว่า Web
Thaina Tue, 08/03/2011 - 12:22
In reply to Web == Browser by McKay
ผมคิดว่า Web เปนเซตที่ใหญ่กว่า Browser กับ Client ครับ
จริงๆแล้ว Browser มันก็คือ Client ชนิดหนึ่งเท่านั้นเอง
Web ไม่ได้มีแค่ http นะครับ
test
McKay Wed, 09/03/2011 - 11:13
In reply to ผมคิดว่า Web by Thaina
test
Web "browser" Application
Not Available … Sun, 06/03/2011 - 21:29
In reply to แล้วพวกโปรแกรมใน iPad หรือ by Thaina
Web "browser" Application ไงครับ...เถียงกันทำไมให้วุ่นวาย - -"
thin client มันเป็น web
lancaster Mon, 07/03/2011 - 03:38
In reply to แล้วพวกโปรแกรมใน iPad หรือ by Thaina
thin client มันเป็น web ตรงไหนล่ะครับท่าน
ลองดูนิยามคำว่า web ใหม่อีกทีนะ