ตอนเช้านั่งอ่านบทความของตัวเองในนิตยสาร E-Commerce พูดถึงอนาคตของ Firefox (ฉบับ Jan 2010) เลยระลึกได้ว่ามันเป็นบทความที่เขียนยากมาก เพราะต้องระวังไม่ให้มีศัพท์เทคนิคมากเกินไป
นึกสนุกเลยเขียนใหม่ เวอร์ชันศัพท์เทคนิค
ข้อมูลจาก Firefox Roadmap
Firefox 3.6
ไม่มีอะไรใหม่มากนัก หลายคนคงใช้กันแล้ว
ในส่วนของผู้ใช้ทั่วไป
- รวม Personas เข้ามาในตัวเบราว์เซอร์หลัก - อันนี้ Mozilla พยายามแก้ปัญหา "เปลี่ยนธีมต้อง restart ซึ่งเป็นปัญหาอันแสนเศร้า"
- Awesome Form Complete - เห็นประโยชน์ชัดเจนเวลาเขียนข่าวใน Blognone ตรง title พิมพ์คำไหนมันก็หาให้เหมือนกับใน Awesomebar ไม่ใช้ว่าต้องพิมพ์คำเริ่มต้น
อย่างอื่นๆ ที่สัมผัสไม่ได้ชัดเจนนัก เป็นเรื่องประสิทธิภาพ (ซึ่งเป็น incremental improvement อยู่แล้ว), แก้โครงสร้างของ Gecko platform บางส่วน (เช่น ระบบความปลอดภัยของปลั๊กอิน, การวาดกราฟิกแบบ compositor) และ OS integration (เช่น Jump List ใน Windows 7)
ดู Firefox 3.6 Release Notes ประกอบ
Firefox 3.7
แบ่งการปรับปรุงใหญ่ได้เป็น 3 หมวด
อย่างแรกคือธีมใหม่ อันนี้ไม่มีอะไรซับซ้อนเพราะเป็นการปรับธีมในระดับเล็ก
อย่างที่สองคือ การรวม extension ที่ Mozilla Labs ไปสร้างรอเอาไว้แล้ว ให้เข้ามารวมกับตัว Firefox หลัก ถ้าดูใน Roadmap ได้แก่ Weave (partially เพราะเอาเฉพาะ bookmarks), Prism และ Ubiquity ในแง่ความแปลกใหม่คงไม่มี แต่มันจะทำให้ overall experience ดีขึ้น
อย่างสุดท้าย อันนี้สำคัญ มันคือสเต็ปแรกในการแยก process ของเบราว์เซอร์ (แบบเดียวกับ Chrome) ชื่อของโครงการนี้คือ Electrolysis ซึ่งใน 3.7 บอกว่าจะเริ่มแยก plugin process ออกมาก่อน แฟลชค้าง จาวาค้าง เบราว์เซอร์จะได้ไม่ค้าง
ส่วนอื่นๆ คงเหมือนเดิม เช่น performance, Gecko platform
Firefox 4.0
สิ่งสำคัญที่สุดคือ ธีมใหม่ ตามข่าวและ mockup ที่ออกมาก่อนแล้ว
ถัดมาเป็นการพัฒนาฟีเจอร์ต่างๆ ที่เริ่มมาแล้วใน 3.6/3.7 ให้ครบถ้วนยิ่งขึ้น
- ส่วนของ Add-ons platform อันใหม่ที่ไม่ต้อง restart - จะทำต่อจาก 3.6 ที่รวม Personas เข้ามา โดย 4.0 จะเอา JetPack เข้ามา (ผมเสียวๆ อยู่ว่าถ้าเข้ามาแล้ว เราจะสับสนระหว่าง Add-ons แบบเก่ากับแบบใหม่)
- ส่วนของ Electrolysis - จะทำขั้นถัดไป คือแยก process ของ chrome กับ content ออกจากกัน ซึ่งเป็นฟีเจอร์ที่คนเคยใช้ Chrome มาก่อน ไม่มีไม่ได้
- ส่วนของ Mozilla Labs - จะเติม Weave ให้เป็น full browser sync
แน่นอนว่าพวก performance, platform ยังเป็น incremental improvement เช่นเดิม
สรุป
- เราจะไม่ได้เห็น ground-breaking performance improvement ใน Firefox (เหมือนที่เห็นใน Chrome ตอนเปิดตัว) ดู Mozilla ไม่ค่อยใส่ใจ
- ระบบ Add-ons แบบใหม่ที่ Mozilla เรียก light-weight จะมีความสำคัญแทน Add-ons แบบเดิม เราจะเห็น transitional problem แน่นอน (ตอนนี้ก็เริ่มๆ มีคนทำ extension ระบบเก่าออกมาบ่นบ้างแล้ว) เรื่อง XUL extension มองในแง่ดีก็เป็นจุดขาย แต่มันก็มีข้อจำกัดของมันเหมือนกัน อัพเดต อ่านเรื่อง JetPack ได้จาก Mozilla Labs Blog
- Firefox กำลังทำตัวเป็นแพลตฟอร์ม คล้ายๆ OS ล่ะครับ คืออ้วนขึ้นเรื่อยๆ integrated มากขึ้นเรื่อยๆ มันเป็นทิศทางที่ต้องไป เหมือนกับ iTunes เพียงแต่ Mozilla คงหวังว่า performance improvement และ architectural design จะช่วยชดเชยด้านความช้าได้
- น่าจะได้เห็น fork ที่ออกมาแนวๆ Chrome-like แต่ใช้ Gecko เหมือนกันนะ