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





Comments
ชอบตรงที่มันเปิดโอกาส Web Dev ให้หางานใหม่ๆ ได้เนี่ยแหละ
น่าประทับใจ
appinfo.json <-- เลือกใช้ json ไม่ใช่ xml แฮะ
pittaya.com
pittaya.com
มันยาวไง เดี๋ยวเหมือน ANT อ่านกันตาแหก
my disclaimer
json ง่ายกว่า เล็กกว่า เร็วกว่า ไม่งั้นก็ไป yaml โน่น ลืม xml ไว้ข้างหลัง
ตัว Mojo base อยู่บน Dojo
น่าสน ดูๆ ไปน่าจะพัฒนาง่ายกว่า มือถืออื่น
<mOkin/> คนเราต่างกันไป คิดต่าง ทำต่าง จะไม่รักเพราะคิดเหมือน จะไม่เกลียดเพราะคิดต่าง จะแสดงออกอย่างตรงไปตรงมา และจะไม่ปลุกปั่นให้ใครต้องเห็นตามด้วย<mOkin/>
<@mOkin>Every thing that has a beginning has an end.<mOkin/>
รอใช้อย่างเดียว ^0^
TAXZe.com|[T]echnology [A]dvise [X]-Ray [Z]ero [E]ffect
TAXZe | In(-DY) m{y|ind} L1f3~