Firefox และผลิตภัณฑ์เกือบทุกตัวของ Mozilla นั้นเขียนส่วนติดต่อผู้ใช้ด้วยภาษา XUL (XML แบบหนึ่ง เหมือนกับ XAML ของไมโครซอฟท์) ข้อดีของมันคือเปิดโอกาสให้เกิด extension ที่ทรงพลังหลายตัว แต่ข้อเสียก็คือ XUL เป็นเทคโนโลยีเฉพาะทางที่ต้องเรียนรู้เพิ่ม ต่างไปจาก Chrome ที่เขียนส่วนติดต่อผู้ใช้ด้วย HTML ซึ่งทำได้ง่ายกว่า
Mozilla จึงทดลองการสร้างส่วนติดต่อผู้ใช้ด้วย HTML โดยสร้างซอฟต์แวร์ขึ้นมาครอบตัวเอนจิน Gecko ใช้ชื่อว่า "Chromeless" เราจะมองว่ามันเป็นเบราว์เซอร์อีกตัวของ Mozilla ก็พอได้ เพียงแต่เปิดโอกาสให้นักพัฒนาอื่นๆ เขียนส่วนติดต่อผู้ใช้เองด้วย HTML (ดูรูปตัวอย่างท้ายข่าว)
นักพัฒนาสามารถเพิ่มฟีเจอร์ให้ Chromeless ผ่าน extension ที่ใช้ระบบของ JetPack ได้ด้วย กลุ่มเป้าหมายของ Mozilla คงเป็นเบราว์เซอร์เฉพาะทาง มากกว่าสร้างมาแข่งกับ Firefox ครับ
ที่มา - Mozilla Labs, Mashable
Comments
ทำไมต้อง Chromeless
ไม่ตั้งชื่อให้มันไกลๆ ไปเลย หรือว่าจะสื่ออะไร?
ปกติคำว่า chrome ของ Firefox มันก็หมายถึง Firefox control area ที่เขี่ยนด้วย XUL อยู่แล้ว
เพราะฉะนั้นการตั้งชื่อการสร้าง UI โดยไม่ต้องไปยุ่งกับ XUL ว่า 'chromeless' มันก็ค่อนข้างจะตรงตัวพอสมควร อาจจะมีความหมายแฝงหรือไม่มีก็ได้ (มั้ง)
พัฒนาแต่อะไรก็ไม่รู้ เมื่อไหร่ Firefox 4 จะเสร็จ
คงจะสามารถนำมาสร้าง App ที่ใช้ UI เป็น html ได้ เหมือน Application ส่วนใหญ่ใน Windows ที่ใช้ engine ของ IE ในการ render UI. พอ disable IE หรือ IE พังทีเดียว Application ก็ใช้ไม่ได้ไปเลย
น่าสนใจมาก ๆ ครับ
น่าจะเวริ์คถ้าจะเอามารันเว็บแอปที่ใช้งานเฉพาะทาง
น่าจะแสดงความเป็นพันธมิตรกันมากกว่าจะหาเรื่องตีกัน รวมกันตีไออีดีกว่าตีกันเอง
IE ปล่อยไว้เดี๋ยวก็ตายครับ
เลิกตีเพื่อนแล้วเอาเวลาไปทำให้ของตัวเองดีขึ้น น่าจะดีกว่านะครับ
Jusci - Google Plus - Twitter
ยืนยันอีกเสียง ว่าไม่ได้เกี่ยวอะไรสักนิดเดียว กับ Google Chrome
ศัพท์คำนี้ใช้กันทั่วไป และโดยเฉพาะทาง Mozilla มันเป็นศัพท์เทคนิคที่ใช้บ่อยๆ อยุ่แล้ว
(ชื่อของ Google Chrome, Chromium ก็มีที่มาจากศัพท์ตัวนี้ ที่แปลว่าส่วนติดต่อผู้ใช้ กรอบ โครง ของโปรแกรม และย้อนรากศัพท์ไปถึงการชุบโลหะโครเมี่ยม)
+1
ลองพิมพ์ chrome://browser/content/aboutRobots-icon.png ลงใน Firefox ดูสิ
หมาไฟ
ลองแล้ว แล้วไปเจอ chrome://browser/content/browser.xul ด้วย ประหลาดดีแหะ
มันต้องมีนัยอะไรมั่งแหละ
อาจจะไม่ชกตรงๆ แต่อาศัยช่องโหว่เอาไว้เสียบไรเงี้ยะ
Chrome เป็นสำนวน หมายถึงส่วนตกแต่งของรถ พวกกันชนหน้าหลัง โครงหลังคา กระจกมองหลัง คิ้ว ขอบ ฯลฯ ที่ชุบโครเมียมเงาๆ ที่นักเล่นรถเค้าชอบเอามาตกแต่งรถกัน
ถ้า Chromeless ก็หมายถึงรถที่ไม่ได้ตกแต่ง หรือในสำนวนขายรถมือสองก็ "สภาพเดิมๆ (จากโรงงาน)"
กรณีของ Firefox คำว่า Chromeless ก็คือ ตัว Gecko ที่ไม่มีส่วนติดต่อผู้ใช้แบบสวยงามหรูหราตกแต่งเยอะๆ (XUL) ครอบไว้
แต่ใช้แค่เปลือก หรือตัวถังแบบเดิมๆ พื้นๆ (HTML) มาหุ้ม engine ไว้นั่นเอง
ผลักดันมาตั้งนานแล้ว
ถ้า HTML อยากจะก้าวหน้าต่อไป ต้องพัฒนามาตรฐานคล้าย ๆกับแบบนี้ออกมา
ต้องเป็น component-based และ ควรมีกลไก
ให้สามารถปิดบัง sourcecode ได้
ต่อไปคงนอกจากจะทำหน้าเ็บให้สวย ๆ แล้ว เปลี่ยน interface ของเบราว์เซอร์ให้เหมาะกับเว็บของเราไปเลยก็น่าจะได้
Jusci - Google Plus - Twitter
ไม่เคยนึกสะดุดใจว่าถ้าใช้ chromeless แล้วจะมีคนคิดว่ามันพาดพิงไปถึง Google Chrome
onedd.net