Tags:
Node Thumbnail

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

application stages

webOS System Architecture

webOS System Architecture

Get latest news from Blognone

Comments

By: dafty
AndroidWindowsIn Love
on 18 February 2009 - 12:42 #86069

ชอบตรงที่มันเปิดโอกาส Web Dev ให้หางานใหม่ๆ ได้เนี่ยแหละ

By: macxide
iPhoneAndroid
on 18 February 2009 - 13:26 #86077

น่าประทับใจ

By: pittaya
WriterAndroidUbuntuIn Love
on 18 February 2009 - 17:15 #86119
pittaya's picture

appinfo.json <-- เลือกใช้ json ไม่ใช่ xml แฮะ

pittaya.com


pittaya.com

By: mk
FounderAndroid
on 18 February 2009 - 18:32 #86132 Reply to:86119
mk's picture

มันยาวไง เดี๋ยวเหมือน ANT อ่านกันตาแหก

By: sugree
FounderWriterAndroidBlackberry
on 18 February 2009 - 19:50 #86146 Reply to:86119

json ง่ายกว่า เล็กกว่า เร็วกว่า ไม่งั้นก็ไป yaml โน่น ลืม xml ไว้ข้างหลัง

By: pphetra
Writer
on 18 February 2009 - 17:51 #86126

ตัว Mojo base อยู่บน Dojo

By: mokin
Contributor
on 18 February 2009 - 19:18 #86140
mokin's picture

น่าสน ดูๆ ไปน่าจะพัฒนาง่ายกว่า มือถืออื่น

<mOkin/>
คนเราต่างกันไป คิดต่าง ทำต่าง
จะไม่รักเพราะคิดเหมือน จะไม่เกลียดเพราะคิดต่าง
จะแสดงออกอย่างตรงไปตรงมา และจะไม่ปลุกปั่นให้ใครต้องเห็นตามด้วย<mOkin/>

By: TAXZe
iPhoneAndroidUbuntuWindows
on 19 February 2009 - 19:38 #86300

รอใช้อย่างเดียว ^0^

TAXZe.com|[T]echnology [A]dvise [X]-Ray [Z]ero [E]ffect