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 อ่านกันตาแหก
json ง่ายกว่า เล็กกว่า เร็วกว่า ไม่งั้นก็ไป yaml โน่น ลืม xml ไว้ข้างหลัง
ตัว Mojo base อยู่บน Dojo
น่าสน ดูๆ ไปน่าจะพัฒนาง่ายกว่า มือถืออื่น
<mOkin/>
คนเราต่างกันไป คิดต่าง ทำต่าง
จะไม่รักเพราะคิดเหมือน จะไม่เกลียดเพราะคิดต่าง
จะแสดงออกอย่างตรงไปตรงมา และจะไม่ปลุกปั่นให้ใครต้องเห็นตามด้วย<mOkin/>
รอใช้อย่างเดียว ^0^
TAXZe.com|[T]echnology [A]dvise [X]-Ray [Z]ero [E]ffect