Mitch Allen ซึ่งเป็น CTO ของ Palm กำลังเขียนหนังสือชื่อ Palm webOS: Developing Applications in JavaScript Using the Palm Mojo Framework (พิมพ์กับ O'Reilly) และเขาได้ตัดบทแรกของหนังสือมาลงใน Palm Developer Network อธิบายหลักการทำงานเบื้องต้นของ webOS
บทแรกมีทั้งหมด 9 หน้า ผมอ่านดูคร่าวๆ แล้วค่อนข้างประทับใจกับโครงสร้างของ webOS
- โปรแกรมจะมี stage และแต่ละ stage จะมี scene (เทียบได้กับ views ใน MVC) ได้หลายอัน
- SDK มีทั้ง emulator และเครื่องมืออำนวยความสะดวกแบบ command line
- โปรแกรมทุกตัวจะมี appinfo.json ทำหน้าที่เก็บ metadata ของโปรแกรม
- element ของอินเทอร์เฟซจะใช้ <div> ธรรมดา แต่จะมี attribute พิเศษคือ x-mojo-element="" เพิ่มเข้ามา
- ข้อมูลแบบ persistence เก็บใน HTML 5 database (CRUD) แต่ก็มี SQLite ให้เรียกใช้
- เฟรมเวิร์คจาวาสคริปต์ของตัวเองชื่อ Mojo แต่ก็จะมีไลบรารียอดนิยมตัวอื่นๆ มาให้ด้วย เช่น Prototype
- เฟรมเวิร์คมัลติมีเดียใช้ GStreamer
- มี DOM Level 2 event model สำหรับเรียก event ส่วนเรื่องสไตล์สามารถ override CSS ได้เหมือนเว็บปกติ
ดูแผนผังการทำงาน 2 ภาพ ได้ด้านใน
ที่มา - Palm, Ars Technica
application stages

webOS System Architecture

on
ชอบตรงที่
dafty Wed, 18/02/2009 - 12:42
ชอบตรงที่มันเปิดโอกาส Web Dev ให้หางานใหม่ๆ ได้เนี่ยแหละ
น่าประทับ
macxide Wed, 18/02/2009 - 13:26
น่าประทับใจ
appinfo.json <--
pittaya Wed, 18/02/2009 - 17:15
appinfo.json <-- เลือกใช้ json ไม่ใช่ xml แฮะ
pittaya.com
มันยาวไง
mk Wed, 18/02/2009 - 18:32
In reply to appinfo.json <-- by pittaya
มันยาวไง เดี๋ยวเหมือน ANT อ่านกันตาแหก
json
sugree Wed, 18/02/2009 - 19:50
In reply to appinfo.json <-- by pittaya
json ง่ายกว่า เล็กกว่า เร็วกว่า ไม่งั้นก็ไป yaml โน่น ลืม xml ไว้ข้างหลัง
ตัว Mojo base
pphetra Wed, 18/02/2009 - 17:51
ตัว Mojo base อยู่บน Dojo
น่าสน ดูๆ
mokin Wed, 18/02/2009 - 19:18
น่าสน ดูๆ ไปน่าจะพัฒนาง่ายกว่า มือถืออื่น
<mOkin/>
คนเราต่างกันไป คิดต่าง ทำต่าง
จะไม่รักเพราะคิดเหมือน จะไม่เกลียดเพราะคิดต่าง
จะแสดงออกอย่างตรงไปตรงมา และจะไม่ปลุกปั่นให้ใครต้องเห็นตามด้วย<mOkin/>
รอใช้อย่า
TAXZe Thu, 19/02/2009 - 19:38
รอใช้อย่างเดียว ^0^
TAXZe.com|[T]echnology [A]dvise [X]-Ray [Z]ero [E]ffect