WebKit RULES!


WebKit คือ ตัว layout rendering engine ของ web browser ชื่อดังหลายค่ายๆ เช่น Safari ของ Apple, Chrome ของ Google เป็นต้น ต้นกำเนิดของ WebKit มีมาจาก KHTML ซึ่งเป็น rendering engine หลักดั้งเดิมของ “Konqueror” browser ใน KDE (ผมไม่เรียก Konqueror ว่าเป็น web browser นะครับ มันเป็นมากกว่า web browser + file browser รวมกันด้วยซ้ำ อันนี้เป็นสไตล์ของ KDE เค้า – “ยัดมันลงไปทุกอย่าง ไม่ต้องสนว่าใครจะใช้” :-P) ต่อมา Apple หยิบ KHTML ไปพัฒนาต่อ หลังจากนั้น Google, Nokia ก็ตามมาช่วยพัฒนา (ต้องขอบคุณ Appke ที่เปิด WebKit เป็น Open Source) และเอาไปใส่ใน web browser ของตัวเอง ด้วยเหตุผลที่ว่า WebKit มันเล็กและเร็ว

ตอนนี้ WebKit ก็กลายเป็น rendering engine ชั้นนำที่เทียบเท่ารุ่นพี่อย่าง Gecko ของ Mozilla และ Trident ของ Microsoft ไปแล้ว แม้แต่ KDE ก็หันมาใส่ WebKit เป็นตัวเลือกของ Konqueror แทน KHTML ตั้งแต่ KDE 4.1 แต่รู้สึกว่าคราวนั้นจะอยู่ในระดับ developer builds ต้องคอมไพล์กันเอาเอง มากระทั่ง KDE 4.5 จึงสนับสนุน WebKit มากขึ้น เกือบๆ จะเต็มตัวแล้ว (เรื่องชื่อ KDEนี่จะเรียกว่า KDE Software Compilation หรือ “KDE SC” ตามแบบใหม่ก็ได้ แต่ผมชินกับคำว่า “KDE” มากกว่า)

หลายคนคงข้องใจว่า Konqueror เปลี่ยนมาใช้ WebKit แล้วมันจะเร็วขึ้นแค่ไหน (แต่เรื่องเร็วขึ้นนี่ เชื่อว่าทุกคนคงมั่นใจอยู่แล้ว) เว็บ Digitizor เลยทำการเปรียบเทียบความเร็วของ Konqueror ใน KDE 4.5 เทียบระหว่าง WebKit กับ KHTML ได้ผลดังนี้

ชัดเจนแบบไม่ต้องอธิบายกันต่อเลย Konqueror (WebKit) เร็วกว่า Konqueror (KHTML) มากมาย บางการทดสอบทิ้งห่างกันเกือบๆ 20 เท่า แถมยังเร็วกว่า Firefox 4.0 beta 2 แบบถล่มทลายด้วย

อีกหน่อยเราจะได้เห็น WebKit fork ของ Firefox มั้ยน้าา? แต่ผมว่าคงยากกก

ที่มา http://digitizor.com/2010/08/12/how-much-faster-is-konqueror-with-webkit/

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: