Mozilla Prism
Mozilla Prism โปรแกรมจาก Mozilla Labs ที่ช่วยให้สามารถเปิดใช้งาน web application ได้โดยตรงจาก desktop เสมือนเป็นโปรแกรมบนเครื่องเรา ภายในเป็น XULRunner ซึ่งใช้ Gecko เช่นเดียวกันกับ Mozilla Firefox แรกเริ่มเป็นการทดลองในชื่อว่า Webrunner หลังจากย้ายมาร่วมกับ Mozilla Labs จึงเปลี่ยนเป็น Prism แนวคิดของโปรแกรมนี้ต่างจาก Adobe Air และ Microsoft Silverlight คือไม่มีการสร้าง platform ขึ้นมาแทนที่เว็บ แต่จะใช้ข้อดีของเว็บที่เป็น open platform ในตัวอยู่แล้ว มาใช้ให้เป็นประโยชน์

ผู้ใช้งานสามารถตั้ง shortcut ได้เหมือนกับโปรแกรมทั่วไป
เมื่อเปิดขึ้นมาแล้ว จะอยู่ในหน้าต่างเฉพาะ
เปรียบเทียบความสามารถของโปรแกรมในแต่ละแบบ
การอัพเดทล่าสุด มีการเปิดให้ทดสอบ Prism extension for Firefox 3 เป็นเครื่องมือช่วยติดตั้งเว็บเข้ากับ Prism
รูปขั้นตอนการติดตั้ง ทั่วไปแล้ว icon ที่ใช้จะมาจาก favicon ของแต่ละเว็บ
User Agent
User Agent ของ Prism 0.9
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b4pre) Gecko/2008030210 Prism/0.9
เทียบกับของ Firefox 3.0 b3
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b3) Gecko/2008020514 Firefox/3.0b3
และ Firefox 2.0.0.12
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
Prism 0.9 ใช้ Gecko 1.9b4pre ใหม่กว่า Firefox 3.0 b3 อยู่เล็กน้อย
หลังจากผมเองได้ทดลองใช้งานมาระยะหนึ่ง ประทับใจกับ Prism อยู่หลายอย่าง จุดเด่นที่แต่ต่างจากการเรียกใช้งาน web apps ทั่วไปจาก browser คือความสะดวกในการใช้งาน เพราะเราสามารถเปิด และใช้งานได้เหมือนโปรแกรมทั่วไปเลย แถมยังใช้ทรัพยากรระบบไม่มากเท่า browser ด้วย แม้จะเป็นญาติกับ Firefox แต่การเปิดใช้งานแต่ละครั้ง กลับใช้ RAM น้อยมาก
หลังจากอัพเดทล่าสุด คือ Mozilla Prism 0.9 ได้เพิ่มระบบ Multi Profiles เข้ามา เป็นเพิ่มความสามารถมากขึ้นอย่างมาก ตัวอย่างคือ ปกติเวลาเช็คเมล ต้อง login ทีละ account แต่ทีนี้ เราสามารถเปิดใช้งานได้พร้อมกัน 2 account เลย
Web Apps ที่มีในเครื่อง
- Gmail
- Google Analytics
- Google Docs
- Google Reader
- Google Webmaster Tool
- last.fm
- myanimelist
- Picasaweb
- xfire
สุดท้าย ปัญหาพื้นฐานที่พบในตระกูล Firefox คือเรื่องการแสดงผลภาษาไทย สามารถแก้ไขได้ โดยการเพิ่มคำสั่งเลือกฟอนต์ภาษาไทยเป็น Tahoma ใน Defaults Prism Preferences
เพิ่มคำสั่งข้างล่างนี้ตาม ที่อยู่ไฟล์ (ดูความหมายแต่ละค่าได้จาก MozillaZine Knowledge Base)C:\Program Files\Prism\defaults\preferences\webrunner-prefs.js
// memory optimize
pref("config.trim_on_minimize", true);
// Thai Font
pref("font.language.group", "th");
pref("font.name.monospace.th", "Tahoma");
pref("font.name.monospace.x-unicode", "Tahoma");
pref("font.name.monospace.x-user-def", "Tahoma");
pref("font.name.sans-serif.th", "Tahoma");
pref("font.name.sans-serif.x-unicode", "Tahoma");
pref("font.name.sans-serif.x-user-def", "Tahoma");
pref("font.name.serif.th", "Tahoma");
pref("font.name.serif.x-unicode", "Tahoma");
pref("font.name.serif.x-user-def", "Tahoma");
pref("font.name.serif.x-western", "Tahoma");
pref("intl.charset.default", "tis-620");
pref("intl.charsetmenu.browser.cache", "ISO-8859-11, UTF-8");
// connection optimize
pref("network.http.max-connections", 64);
pref("network.http.max-connections-per-server", 32);
pref("network.http.max-persistent-connections-per-proxy", 10);
pref("network.http.max-persistent-connections-per-server", 32);
pref("network.http.pipelining", true);
pref("network.http.pipelining.maxrequests", 200);
pref("network.http.request.max-start-delay", 0);
pref("nglayout.initialpaint.delay", 0);
Get Prism:
มีให้เลือก 2 แบบ คือเป็น extension ใน Firefox แบบ standalone แยกออกมาต่างหาก
- Prism for Firefox v0.2 - Firefox Extension
สำหรับ Firefox 3.0b3pre หรือรุ่นสูงกว่า ใช้ได้ทั้ง Windows/Mac/Linux. - Prism v0.9 - The Standalone version
Windows (installer, archive)
Mac
Linux
More Info:
- Prism, Firefox and Web Apps [Presentations from FOSDEM 2008]
- Prism [Mozilla Wiki]
- Prism [Mozilla Development Center]
- Prism [Mozilla Labs]
- Mozilla Prism [Wikipedia]
- Prism 0.9 - Now as a Firefox Extension [Mark Finkle?s Weblog]
- Mozilla Prism: Refracting The Web Onto Your Desktop [wired]
- Major Update to Prism, First Prototype of Browser Integration [Mozilla Labs]
- 4261 reads




Comments
#14
เจออีกบล็อกหนึ่ง ความรู้สึกเหมือนอ่านจากที่นี่เลย คล้ายกับว่าถูกโคลนนิ่งแหนะ
http://blog.readyz.net/archives/18
#15
ขอบคุณที่มาโพสบอก ผมตามไปดูแล้วครับ
พอเห็น url ของรูป ก็รู้ที่มาได้ไม่ยาก ^^"
#17
ขอโทษด้วยนะครับ
เรื่องข้อมูล เพราะได้มาจากเว็บบอร์ดแห่งหนึ่ง ซึ่งก็คงจะเอาข้อมูลจากเว็บของคุณหมือนกัน
อย่างไรก็จะ Link กลับให้ แล้วก็ จะ Link ใน Blogroll ให้ด้วยนะครับนะครับ
ขอโทษจริง ๆ
#18
ไม่เป็นไรครับ (^_^)
เนื้อหาใน blog นั้นก็น่าสนใจอยู่เหมือนกัน
Post new comment