Sejarah Web Browser
Posted October 19, 2011
on:- In: PTW
- Leave a Comment
Sejarah Web Browser
Sejarah Web bermula di European Laboratory for Particle Physics (lebihdikenaldengannama CERN), di kota Geneva dekatperbatasanPerancisdan Swiss. CERN merupakansuatuorganisasiyang didirikanoleh 18 negara di Eropa. DibulanMaret 1989, Tim Berners danpenelitilainnyadari CERN mengusulkansuatuprotokolsistemdistribusiinformasi di Internet yang memungkinkanparaanggotanya yang tersebar di seluruhduniasalingmembagiinformasidanbahkanuntukmenampilkaninformasitersebutdalambentukgrafik.
Web Browser pertamadibuatdenganberbasiskanpadateks. Untukmenyatakansuatu link, dibuatsebarisannomor yang miripdengansuatu menu.Pemakaimengetikkansuatunomoruntukmelakukannavigasi di dalam Web.Kebanyakan software tersebutdibuatuntukkomputer-komputer yang menggunakanSistemOperasi UNIX, danbelumbanyak yang bisadilakukanolehpemakaikomputersaatitu yang telahmenggunakan Windows.Tetapisemuainiberubahsetelahmunculnya browser Mosaic dari NCSA (National Center for Supercomputing Applications).
Di bulan Mei 1993, Marc Andreesendanbeberapamuriddari NCSA membuat Web browser untuksistem X-Windows yang berbasiskangrafikdan yang mudahuntukdigunakan.Dalambeberapabulansaja, Mosaic telahmenarikperhatianbaikdaripemakai lama maupunpemakaibaru di Internet.Kemudian NCSA mengembangkanversi-versi Mosaic lainnyauntukkomputerberbasis UNIX, NeXT, Windows dan Macintosh.
Di bulan Mei 1993, Marc Andreesendanbeberapamuriddari NCSA membuat Web browser untuksistem X-Windows yang berbasiskangrafikdan yang mudahuntukdigunakan.Dalambeberapabulansaja, Mosaic telahmenarikperhatianbaikdaripemakai lama maupunpemakaibaru di Internet.Kemudian NCSA mengembangkanversi-versi Mosaic lainnyauntukkomputerberbasis UNIX, NeXT, Windows dan Macintosh.
Padatahun 1994, Marc Andreesenmeninggalkan NCSA, dankemudianbersama Jim Clark, salahsatupendiridari Silicon Graphics, membuat Netscape versipertama. Kehadiran Netscape inimenggantikankepopuleran Mosaic sebagai Web browser danbahkansampaisaatini Netscape merupakan browser yang banyakdigunakansetelah Internet Explorer dari Microsoft.
Padatahun yang sama CERN dan MIT mendirikansuatukonsorsium yang dinamakan World WIde Web Consortium (W3C) yang bertugasuntukmembangunstandarbagiteknologi Web.
Padaawalperkembangannya, sewaktu browser masihberbasiskantekshanyaterdapatsekitar 50 website.Di akhirtahun 1995 jumlahinitelahberkembangmencapaisekitar 300.000 web site. Dan diperkirakansekaranginijumalhpemakai Web telahmencapatsekitar 30-anjutapemakaidiseluruhdunia.
WEB KIT
WebKit: Rendering engine dibagi antara Safari, Chrome, dan semua berbasis WebKit browser lainnya. Port adalah bagian dari WebKit yang terintegrasi dengan sistem layanan tergantung platform seperti loading sumber daya dan grafis.
• Glue : Mengkonversi WebKit jenis untuk jenis Kromium. Ini adalah dasar dari dua browser, Google Chrome, dan test_shell (yang memungkinkan kita untuk menguji WebKit).
• Renderer / Render tuan: Ini adalah Kromium yang “multi-proses lapisan embedding.” Ini proxy pemberitahuan dan perintah melintasi batas proses. Anda bisa bayangkan multi-proses browser menggunakan lapisan ini, dan seharusnya tidak memiliki ketergantungan pada layanan browser lainnya.
• Isi Tab: Chrome-spesifik lapisan yang mewakili isi dari tab. Ia mengikat dengan layanan aplikasi seperti sistem sejarah dan password manager
• Browser: Merupakan jendela browser, beberapa TabContentses embeds.
WebKit digunakan open source WebKit proyek untuk lay out halaman web. Kode ini ditarik dari Apple dan disimpan di direktori / third_party / WebKit.
WebKit terdiri dari “WebCore” yang mewakili fungsi tata letak inti, dan “JavaScriptCore” yang menjalankan JavaScript. Hanya menjalankan Java Script Core untuk tujuan pengujian, biasanya diganti dengan performa mesin tinggi kami V8 JavaScript.
WebKit Port
Pada pengimplementasiannya diperlukan platform-spesifik fungsi yang interface dengan kode platform-independen WebCore. File ini terletak di pohon WebKit, biasanya dalam direktori kromium atau sebagai Kromium-bersufiks file.
WebKit glue
Aplikasi Google Chrome menggunakan jenis yang berbeda, gaya coding, dan tata letak kode dari kode WebKit pihak ketiga. WebKit “glue” menyediakan API embedding lebih nyaman untuk WebKit menggunakan Google konvensi coding dan jenis (misalnya, kita menggunakan std string bukannya WebCore String dan gurl bukan KURL). Benda-benda glue biasanya bernama mirip dengan benda-benda WebKit, tapi dengan “Web” di awal. Sebagai contoh, WebCor Bingkai menjadi WebFrame.
WebKit “glue” lapisan insulates sisa basis kode Kromium dari jenis WebCore data untuk membantu meminimalkan dampak perubahan WebCore pada basis kode Kromium. Dengan demikian, tipe data WebCore tidak pernah digunakan secara langsung oleh Kromium. API ditambahkan ke “glue” WebKit untuk kepentingan Kromium saat dibutuhkan untuk membantu di beberapa objek WebCore.
Leave a Reply