จุดขายของ Chrome คือการแยกโพรเซสของแต่ละแท็บออกจากกัน ซึ่งวิธีการนี้เริ่มนำมาใช้ใน IE8 และ Firefox เองก็เริ่มสนใจทำบ้าง
ล่าสุดนักพัฒนาของแอปเปิลได้ประกาศ WebKit2 ส่วนขยายเพิ่มเติมของ WebKit ซึ่งเพิ่มฟีเจอร์สำคัญ 2 อย่าง
- แยกโพรเซสของตัวแสดงผล แต่ต่างจาก Chrome ตรงที่แยกในระดับของตัว WebKit เอง (ของ Chrome ทำที่ระดับของเบราว์เซอร์) ทำให้แอพพลิเคชันอื่นๆ ที่เรียกใช้ WebKit2 (นอกเหนือจาก Safari) สามารถใช้ฟีเจอร์นี้ได้ด้วย ดูภาพประกอบเพิ่มเติมด้านใน
- เพิ่ม API สำหรับการเรียกใช้ WebKit2 แบบไม่ต้องรอเรนเดอร์เว็บเพจจนเสร็จ สามารถสั่งเรนเดอร์แล้วให้ WebKit2 แจ้งกลับเมื่อเสร็จแล้วได้ ทำให้แอพพลิเคชันที่เรียกใช้สามารถทำงานอื่นไปพลางๆ ได้
ตอนนี้ WebKit2 ยังมีเฉพาะวินโดวส์และแมค สำหรับลินุกซ์ยังไม่มีข้อมูล
ที่มา - Ars Technica
การทำงานของ WebKit รุ่นปัจจุบัน ทุกอย่างอยู่ภายใต้โพรเซสเดียว และแอพพลิเคชันเรียกใช้ WebKit ผ่าน API
วิธีการแยกโพรเซสของ Chrome/Chromium จะเห็นว่าโพรเซสถูกแยกที่ระดับของแอพพลิเคชัน กระบวนการจัดการโพรเซสอยู่ในโค้ดของ Chrome ทำให้โปรแกรมอื่นๆ ไม่สามารถใช้ประโยชน์จากการแยกโพรเซสได้
วิธีการทำงานของ WebKit2 แยกโพรเซสที่ระดับของเอนจิน ซึ่งเรียกใช้และจัดการได้ง่ายกว่าวิธีของ Chrome







Comments
ปูทางสู่ iAd สินะ - -
"Microsoft is doing a terrific job of pissing off it's existing customer base to chase the sliver that is the tablet market." - William Topping
แล้วที่ safari chrome ทำกันบน win7 นี่ยังไม่แยก process เหรอเนี้ยะ งงงงงงงงง
ก็เค้าก็บอกอยู่หนิคับ Safari ไม่แยก Chrome แยก Windows รุ่นไหนก็ไม่เกี่ยวตัวเดียวกันหมด
thank krab งง มากๆๆ
ไหน ๆ ก็ Open Source :)
I'm Garrus Vakarian and this is my favourite site on the Citadel
Stainless ก็แยกโปรเซสเหมือนกัน
มัวแต่พัฒนาเทคโนโลยีแต่ไม่เห็นพัฒนาให้ทำไรอย่างอื่นได้ซักที search engine ก็เพิ่มเองไม่ได้ extension ก็ไม่สนับสนุนซักที บลาๆๆๆ ยอดคนใช้ลดเอาๆ