Mozilla Prism

Mozilla Prism logo

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

Mozilla Prism - refacting

ผู้ใช้งานสามารถตั้ง shortcut ได้เหมือนกับโปรแกรมทั่วไป

Mozilla Prism - start menu

เมื่อเปิดขึ้นมาแล้ว จะอยู่ในหน้าต่างเฉพาะ

Mozilla Prism - Google Calender

เปรียบเทียบความสามารถของโปรแกรมในแต่ละแบบ

Mozilla Prism - comparison

การอัพเดทล่าสุด มีการเปิดให้ทดสอบ Prism extension for Firefox 3 เป็นเครื่องมือช่วยติดตั้งเว็บเข้ากับ Prism

Mozilla Prism - menu in firefox3

รูปขั้นตอนการติดตั้ง ทั่วไปแล้ว icon ที่ใช้จะมาจาก favicon ของแต่ละเว็บ

Mozilla Prism - v0.9 install dialog

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 ที่มีในเครื่อง

สุดท้าย ปัญหาพื้นฐานที่พบในตระกูล Firefox คือเรื่องการแสดงผลภาษาไทย สามารถแก้ไขได้ โดยการเพิ่มคำสั่งเลือกฟอนต์ภาษาไทยเป็น Tahoma ใน Defaults Prism Preferences

เพิ่มคำสั่งข้างล่างนี้ตาม ที่อยู่ไฟล์ (ดูความหมายแต่ละค่าได้จาก MozillaZine Knowledge Base)
C:\Program Files\Prism\defaults\preferences\webrunner-prefs.js
/* Arthuran Prism Preference */

// 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 แยกออกมาต่างหาก

  1. Prism for Firefox v0.2 - Firefox Extension
    สำหรับ Firefox 3.0b3pre หรือรุ่นสูงกว่า ใช้ได้ทั้ง Windows/Mac/Linux.
  2. Prism v0.9 - The Standalone version
    Windows (installer, archive)
    Mac
    Linux
ข้อควรระวัง: โปรแกรมนี้ยังอยู่ในช่วงทดสอบ



More Info:

Comments

Anonymous's picture

#14

เจออีกบล็อกหนึ่ง ความรู้สึกเหมือนอ่านจากที่นี่เลย คล้ายกับว่าถูกโคลนนิ่งแหนะ
http://blog.readyz.net/archives/18

arthuran's picture

#15

ขอบคุณที่มาโพสบอก ผมตามไปดูแล้วครับ
พอเห็น url ของรูป ก็รู้ที่มาได้ไม่ยาก ^^"

Anonymous's picture

#17

ขอโทษด้วยนะครับ

เรื่องข้อมูล เพราะได้มาจากเว็บบอร์ดแห่งหนึ่ง ซึ่งก็คงจะเอาข้อมูลจากเว็บของคุณหมือนกัน

อย่างไรก็จะ Link กลับให้ แล้วก็ จะ Link ใน Blogroll ให้ด้วยนะครับนะครับ

ขอโทษจริง ๆ

arthuran's picture

#18

ไม่เป็นไรครับ (^_^)
เนื้อหาใน blog นั้นก็น่าสนใจอยู่เหมือนกัน

Post new comment

The content of this field is kept private and will not be shown publicly. If you have a Gravatar account, used to display your avatar.