Perbandingan 3 Web Browser Engines, Gecko VS WebKit VS Trident


Perbandingan 3 Web Browser Engines, Gecko VS WebKit VS Trident

Setiap web browser memiliki suatu “mesin” untuk memproses halaman web yang berupa kode HTML. Mesin itu biasa disebut Layout engine/render engine/browser engine.  Tugas dari Web Layout Engine adalah menerjemahkan kode HTML menjadi tampilan yang biasa kita lihat pada layar browser kita. Selain itu, ia juga merender (“menggambar”) tampilan halaman web dari kode CSS serta menjalankan skrip client-side seperti JavaScript.

Ada beberapa web layout engine yang terkenal antara lain:

1. Webkit

Mesin ini mulanya dikembangkan oleh orang-orang di Apple, Inc. Aslinya berasal dari KHTML milik Konqueror (Linux). Browser yang menggunakan mesin ini adalah Safari milik Mac, Google Chrome, dan beberapa yang lain.
Dipakai Oleh: Safari, Chrome, Adobe AIR, iCab, Epiphany (experimental), Konqueror (KHTML)
License: Open-Source
Bahasa Pemrograman: C++
Acid2 Compatible: Yes
Acid3 Compatible: Yes
Pengembang: WebKit Foundation, Apple, Nokia, Adobe, Google, KDE Team (originally)
Keluaran Pertama: January 2003 (pengembangan dari KHTML, yang sudah ada sejak 2000)

2. Gecko

Gecko adalah sebuah sebutan bagi rendering engine yang dibuat oleh Netscape pada tahun 1998 dan dimiliki oleh web browser Netscape Navigator yang kemudian dibuka kode sumbernya (bersifat open source) melalui organisasi Mozilla.org. Gecko bersifat cross-platform (dapat digunakan di mana saja, mulai dari Win32, GNU, Unix dan masih banyak lainnya), didesain dalam bentuk moduler, cepat, dan tentu saja ringan. Gecko mendukung banyak Standar Internet, termasuk di antaranya HTML, XML,Cascading Style Sheet (CSS), dan Document Object Model (DOM).
Dipakai Oleh: Firefox, Camino, Flock, Thunderbird, Seamonkey, Epiphany, NVU, Netscape, K-Meleon
License: Open-Source
Bahasa Pemrograman: C++
Acid2 Compatible: Yes
Acid3 Compatible: No
Pengembang: Mozilla Corporation, Netscape (originally)
Keluaran Pertama: December 1998

3. Trident
Mesin ini dipakai oleh Internet Explorer punya Windows, serta beberapa browser khusus Windows lain. Tentunya dibuat oleh Microsoft.
Dipakai Oleh: Internet Explorer, Avant Browser, Maxathon, Microsoft Outlook, Outlook Express, AOL Browser
License: Closed-Source
Bahasa Pemrograman: C++
Acid2 Compatible: Yes ( In version VI included in Internet Explorer 8 )
Acid3 Compatible: No
Pengembang: Microsoft
Keluaran Pertama: April 1997

Perbandingan Berikut ini hanya mengambil beberapa sampel kasus, jika ingin melihat yang lebih lengkap anda dapat mendapatkannya di wikipedia.org

Statistik Penggunaan Web Engine di seluruh dunia (sumber:statowl.com)



Dukungan Terhadap Format Gambar (sumber:wikipedia.org)
JPEG BMP GIF PNG MNG JNG APNG TIFF ICO
Gecko
Yes
Yes
Yes
Yes
NO
NO
Yes
NO
Yes
Web Kit
Yes
Yes
Yes
Yes
NO
NO
NO
NO
Yes
Trident
Yes
Yes
Yes
Yes
NO
NO
NO
Yes
Yes

Dukungan Terhadap Sistem Operasi(sumber:wikipedia.org)
Windows Mac OS X Linux BSD Unix Symbian OS
Gecko
Yes
Yes
Yes
Yes
Yes
NO
Web Kit
Yes
Yes
Yes
Yes
Yes
Yes
Trident
Yes
NO
NO
NO
NO
NO

Score Acid Test
Acid Test merupakan pengujian web layout engine pada sebuah browser untuk menentukan kemampuannya dalam hal merender gambar, menerjemahkan html,css, javascript dan komponen lainnya, rentang skor adalah 0-100.
Test Score
Gecko
97/100
Web Kit
100/100
Trident
95/100
Source: http://devilsworkshop.org

Dukungan Terhadap Beberapa Fitur HTML5 (sumber:wikipedia.org) *APRIL 2011
HTML5 Tokenizer
HTML5 Tree Builder
HTML5 Fragment Parser
<a rel="noreferrer">
element.classList
Microdata
Gecko
Yes
Yes
Yes
NO
Yes
NO
Web Kit
Yes
Yes
Yes
Yes
Yes
NO
Trident
NO
NO
NO
NO
NO
NO

Kesimpulan:

Layout Engine mana yang paling bagus?

Jawabannya adalah tergantung penggunaan dan keperluan, sebab masing2 engine memiliki kelebihan dan kelemahannya masing-masing.
Masalah performance juga bergantung pada dimana engine itu diterapkan, sebagai contoh safari dan chrome sama-sama menggunakan engine web kit, namun ternyata menurut beberapa hasil pengujian, ternyata chrome masih lebih unggul daripada safari (data April 2011).
Terima Kasih sudah berkunjung ke KUMPULAN TUTORIAL KOMPUTER
 
Copyright 2010 News Tutorials. All rights reserved.
Themes by Ex Templates Blogger Templates l Home Recordings l Studio Rekaman