Google Chrome
Google Chrome adalah peramban web lintas platform yang dikembangkan oleh Google. Peramban ini pertama kali dirilis pada tahun 2008 untuk Microsoft Windows, kemudian diporting ke Android, iOS, Linux, dan macOS yang menjadikannya sebagai peramban bawaan dalam sistem operasi.[14] Peramban ini juga merupakan komponen utama Chrome OS, yang berfungsi sebagai platform untuk aplikasi web. Sebagian besar kode sumber Chrome berasal dari proyek perangkat lunak gratis dan sumber terbuka Google, Chromium, tetapi Chrome sebagai perangkat gratis berpemilik.[15] WebKit adalah mesin rendering asli, tetapi Google akhirnya mem-forknya untuk membuat mesin Blink; semua varian Chrome kecuali iOS sekarang menggunakan Blink.[16] Pada Oktober 2022, StatCounter memperkirakan bahwa Chrome memiliki 67% pangsa pasar peramban di seluruh dunia (setelah November 2018) di komputer pribadi (PC),[17]paling banyak digunakan di tablet (melampaui Safari), dan juga dominan pada ponsel pintar dan sebesar 65% masing-masing di semua platform.[18] PlatformVersi Chrome saat ini berjalan pada:
Mulai rilis versi 89, Chrome hanya akan didukung pada prosesor Intel/Intel x86 dan AMD dengan set instruksi SSE3.
SejarahCEO Google Eric Schmidt menentang pengembangan zaman peramban web independen selama enam tahun. Dia menyatakan bahwa "pada saat itu, Google adalah perusahaan kecil", dan dia tidak ingin mengalami "perang peramban yang memar". Setelah pendiri bersama Sergey Brin dan Larry Page menyewa beberapa pengembang Mozilla Firefox dan membuat demonstrasi Chrome, Schmidt mengatakan bahwa "Itu sangat bagus sehingga pada dasarnya memaksa saya untuk berubah pikiran."[29] Pada September 2004, rumor tentang Google membangun web peramban pertama kali muncul. Jurnal online dan surat kabar AS menyatakan pada saat itu bahwa Google mempekerjakan mantan pengembang web Microsoft, antara lain. Itu juga datang tak lama setelah oerilisan final Mozilla Firefox, yang popularitasnya melonjak dan mengambil pangsa pasar dari Internet Explorer, yang menderita masalah keamanan utama.[30] Pengembangan Chrome dimulai pada 2006,[31] di bawah pimpinan Sundar Pichai.[32] Chrome "sebagian besar dikembangkan" di kantor Kitchener Google.[33] PengumumanPengumuman perilisan awalnya dijadwalkan pada 3 September 2008, dan komik oleh Scott McCloud akan dikirim ke jurnalis dan blogger menjelaskan fitur-fitur di dalam Chrome.[34] Salinan yang ditujukan untuk Eropa dikirim lebih awal dan blogger Jerman Philipp Lenssen dari Google Blogoscoped menyediakan salinan pindaian komik 38 halaman tersebut di situsnya setelah menerimanya pada tanggal 1 September 2008.[35] Google kemudian menyediakan komik tersebut di Google Books,[36] dan menyebutnya dalam blog resmi mereka dengan sebuah pengumuman rilis awal.[37] Produknya dinamakan "Chrome" sebagai sebuah nama kode proyek pengembangan awal, karena "Chrome" diasosiasikan dengan mobil cepat dan kecepatan. Google tidak merubah nama proyek tersebut sebagai nama ironis, karena salah satu tujuan utamanya adalah "content, not chrome" (konten, bukan penampilan).[38] Perilisan publikPeramban ini pertama kali dirilis secara publik pada 2 September 2008 untuk Windows XP dan kemudian, dengan 43 bahasa yang didukung, secara resmi merupakan versi beta,[39] dan sebagai perilisan publik yang stabil pada 11 Desember 2008. Pada hari yang sama, berita CNET menarik perhatian ke bagian dalam pernyataan Persyaratan Layanan untuk rilis beta awal, yang tampaknya memberi Google lisensi untuk semua konten yang ditransfer melalui peramban Chrome.[40] Bagian ini diwarisi dari persyaratan layanan Google umum.[41] Google menanggapi kritik ini segera dengan menyatakan bahwa bahasa yang digunakan dipinjam dari produk lain, dan menghapus bagian ini dari Persyaratan Layanan.[1] Chrome adalah salah satu dari 12 peramban yang ditawarkan pada BrowserChoice.eu pada para pengguna Microsoft Windows di Wilayah Ekonomi Eropa.[42] PengembanganChrome dirakit dari 25 pustaka kode berbeda dari Google dan pihak ketiga seperti Mozilla Netscape Portable Runtime, Network Security Services, NPAPI (dihilangkan pada versi 45),[43] Skia Graphics Engine, SQLite, dan sejumlah sumber-terbuka proyek lainnya.[44] Mesin virtual JavaScript V8 dianggap sebagai proyek yang cukup penting untuk dipisahkan (seperti halnya Tamarin dari Adobe/Mozilla) dan ditangani oleh tim terpisah di Denmark yang dikoordinasikan oleh Lars Bak di Aarhus. Menurut Google, implementasi yang ada dirancang "untuk program kecil, di mana kinerja dan interaktivitas sistem tidak begitu penting", tetapi aplikasi web seperti Gmail "menggunakan peramban web secara maksimal dalam hal manipulasi DOM dan JavaScript ", dan oleh karena itu secara signifikan akan mendapatkan keuntungan dari mesin JavaScript yang dapat bekerja lebih cepat. Sejarah versiFiturGoogle Chrome menampilkan antarmuka pengguna minimalis, dengan prinsip antarmuka pengguna yang kemudian diterapkan ke peramban lain. Misalnya, penggabungan bilah alamat dan bilah penelusuran ke dalam omnibox.[45] Chrome juga memiliki reputasi untuk kinerja peramban yang kuat.[46] Markah dan pengaturan sinkronisasiChrome memungkinkan pengguna untuk menyinkronkan markah, riwayat, dan setelan mereka di semua perangkat dengan permaban yang terpasang dengan mengirim dan menerima data melalui Akun Google yang dipilih, yang pada gilirannya memperbarui semua proses masuk Chrome. Ini dapat diautentikasi baik melalui kredensial Google, atau frasa sandi sinkronisasi. Dukungan standar webPerilisan pertama Google Chrome lulus tes Acid1 dan Acid2. Mulai versi 4.0, Chrome telah lulus semua aspek uji Acid3.[47] Hingga Mei 2011[update], Chrome memiliki dukungan yang sangat baik untuk JavaScript/ECMAScript menurut ECMAScript standar Tes kesesuaian Ecma International 262[48] (versi ES5.1 18 Mei 2012). Tes ini melaporkan sebagai skor akhir jumlah tes yang gagal dilakukan peramban; karenanya skor yang lebih rendah lebih baik. Dalam pengujian ini, Chrome versi 37 mendapat skor 10 gagal /11.578 lulus. Sebagai perbandingan, Firefox 19 mendapat skor 193 gagal/11.752 lulus dan Internet Explorer 9 memiliki skor 600+ gagal, sedangkan Internet Explorer 10 mendapatkan skor 7 gagal. Pada tes standar web HTML5, Chrome 41 mendapatkan skor 518 dari 555 poin, menempatkannya di depan lima peramban desktop paling populer.[49][50] Chrome 41 di Android mendapatkan skor 510 dari 555 poin.[51][52][53] Chrome 44 mendapat skor 526, hanya 29 poin kurang dari skor maksimum.[54] KeamananChrome secara berkala mengambil pembaruan dari dua daftar hitam (satu untuk phishing dan satu untuk malware), dan memperingatkan pengguna ketika mereka mencoba mengunjungi situs yang ditandai sebagai berpotensi berbahaya. Layanan ini juga tersedia untuk digunakan oleh orang lain melalui API publik gratis yang disebut "Google Safe Browsing API".[55] Chrome menggunakan model alokasi proses ke tab sandbox.[56] Dengan menggunakan principle of least privilege, setiap proses tab tidak dapat berinteraksi dengan fungsi memori kritis (mis. Memori OS, file pengguna) atau proses tab lainnya - mirip dengan "Protected Mode" Microsoft yang digunakan oleh Internet Explorer 9 atau lebih tinggi. Tim Sandbox dikatakan telah "mengambil batas proses yang ada ini dan membuatnya menjadi penjara". Ini memberlakukan model keamanan komputer di mana ada dua tingkat keamanan bertingkat (pengguna dan sandbox) dan sandbox hanya dapat menanggapi permintaan komunikasi yang diprakarsai oleh pengguna.[57] Di Linux sandboxing menggunakan mode seccomp.[58][59] Pada 2 September 2020, dengan dirilisnya Chrome 85, Google memperpanjang dukungan untuk DNS Aman di Chrome untuk Android. DNS-over-HTTPS (DoH), dirancang untuk meningkatkan keamanan dan privasi saat menjelajahi web. Di bawah pembaruan, Chrome secara otomatis beralih ke DNS-over-HTTPS (DoH), jika penyedia DNS saat ini mendukung fitur tersebut.[60] KecepatanMesin virtual JavaScript yang digunakan oleh Chrome, mesin JavaScript V8, memiliki fitur seperti pembuatan kode dinamis, transisi kelas tersembunyi, dan pengumpulan sampah tepat.[61] Pada tahun 2008, beberapa situs web melakukan tes benchmark menggunakan alat SunSpider JavaScript Benchmark serta serangkaian benchmark komputasi intens milik Google, yang meliputi ray tracing dan constraint solving.[62] Mereka dengan suara bulat melaporkan bahwa Chrome bekerja jauh lebih cepat daripada semua pesaing yang pernah diuji, termasuk Safari (untuk Windows), Firefox 3.0, Internet Explorer 7, Opera, dan Internet Explorer 8.[63][64] Namun, pada 11 Oktober 2010, tes independen kinerja JavaScript, Chrome telah mencetak skor tepat di belakang mesin Presto Opera sejak diperbarui dalam versi 10.5.[65] StabilitasArsitektur multi-proses diterapkan di Chrome di mana, secara default, proses terpisah dialokasikan untuk setiap instance situs dan plugin.[66] Prosedur ini disebut isolasi proses,[67] dan mencegah task saling mengganggu, meningkatkan keamanan dan stabilitas. Penyerang yang berhasil mendapatkan akses ke satu aplikasi tidak mendapatkan akses ke aplikasi lain,[68] dan kegagalan dalam satu contoh menghasilkan layar Tab sedih screen of death, mirip dengan Sad Mac yang terkenal, tetapi hanya satu tab yang crash alih-alih seluruh aplikasi. Strategi ini menuntut biaya per proses tetap di muka, tetapi menghasilkan lebih sedikit memori yang membengkak dari waktu ke waktu karena fragmentasi terbatas pada setiap instance dan tidak lagi memerlukan alokasi memori lebih lanjut.[69] Arsitektur ini diterapkan di Safari[70] dan Firefox.[71] Antarmuka penggunaSecara default, antarmuka pengguna utama mencakup tombol mundur, maju, segarkan / batal, dan menu. Tombol beranda tidak ditampilkan secara default, tetapi dapat ditambahkan melalui halaman Pengaturan untuk membawa pengguna ke halaman tab baru atau halaman beranda kustom.[72] Tab adalah komponen utama antarmuka pengguna Chrome dan telah dipindahkan ke bagian atas jendela daripada di bawah kontrol. Perubahan halus ini kontras dengan banyak tab peramban yang ada yang berbasis pada jendela dan berisi tab. Tab, dengan statusnya, dapat ditransfer secara mulus di antara wadah jendela dengan menggulirkan. Setiap tab memiliki rangkaian kontrolnya sendiri, termasuk Omnibox.[61] Chrome menyertakan submenu bookmark yang mencantumkan bookmark pengguna, menyediakan akses mudah ke Pengelola Bookmark Chrome, dan memungkinkan pengguna untuk mengaktifkan atau menonaktifkan bilah bookmark. Untuk pengembang web, Chrome menampilkan pemeriksa elemen (Inspect Element), mirip dengan ekstensi peramban Firebug, yang memungkinkan pengguna untuk melihat ke DOM dan melihat apa yang membentuk halaman web.[73] Pintasan dan aplikasi desktopChrome memungkinkan pengguna membuat pintasan desktop lokal yang membuka aplikasi web di peramban. Peramban, saat dibuka dengan cara ini, tidak berisi antarmuka biasa kecuali untuk bilah judul, agar tidak "mengganggu apa pun yang coba dilakukan pengguna". Hal ini memungkinkan aplikasi web berjalan bersama perangkat lunak lokal (mirip dengan Mozilla Prism dan Fluid).[61] EkstensiEkstensi Google Chrome adalah ekstensi peramban yang memodifikasi Google Chrome.[74] Ekstensi ini ditulis menggunakan teknologi web seperti HTML, JavaScript, dan CSS.[75] Mereka didistribusikan melalui Chrome Web Store,[76] awalnya dikenal sebagai Galeri Ekstensi Google Chrome.[74] Semua pengguna dengan Akun Google dapat menambahkan ekstensi setelah mengembangkannya.[77] Hapus Nomor telepon banyak ekstensi Chrome, setelah dipasang, memiliki akses ke data pengguna. Ada tiga tingkat izin yang mungkin diminta oleh aplikasi atau ekstensi.[78] Semua ekstensi harus memiliki tujuan yang jelas dan tunggal.[79] Pada 9 September 2009, Google mengaktifkan ekstensi secara default di saluran pengembang Chrome, dan menyediakan beberapa ekstensi sampel untuk pengujian.[80] Pada bulan Desember, Galeri Ekstensi Google Chrome beta dimulai dengan sekitar 300 ekstensi.[81] Ini diluncurkan pada 25 Januari 2010 bersama dengan Google Chrome 4.0, berisi sekitar 1500 ekstensi.[82] TemaDimulai dengan Google Chrome 3.0, pengguna dapat memasang tema untuk mengubah tampilan peramban.[83] Banyak tema pihak ketiga gratis disediakan di galeri online,[84] dapat diakses melalui tombol "Dapatkan tema" di opsi Chrome. Terjemahan halaman web otomatisDimulai dengan Google Chrome 4.1 aplikasi menambahkan bilah terjemahan built-in menggunakan Google Terjemahan. Terjemahan saat ini tersedia untuk 52 bahasa.[85] Saat Chrome mendeteksi bahasa asing selain bahasa pilihan pengguna seperti yang disetel selama waktu penginstalan, Chrome menanyakan pengguna apakah akan menerjemahkan atau tidak. T-RexDi Chrome, saat tidak tersambung ke Internet dan pesan kesalahan yang menampilkan "Tidak ada internet" ditampilkan, di bagian atas, Tyrannosaurus rex "8-bit" ditampilkan, tetapi saat menekan bilah spasi pada keyboard, mouse-klik atau mengetuknya di perangkat sentuh, T-Rex langsung melompat sekali dan berlari melintasi gurun yang dipenuhi kaktus, mengungkapkannya sebagai telur Paskah dalam bentuk permainan platform.[86][87] Permainan itu sendiri adalah pelari tanpa batas, dan tidak ada batasan waktu dalam permainanya karena berkembang lebih cepat dan secara berkala diwarnai dengan latar belakang hitam. Seorang Administrator Chromebook sekolah dapat menonaktifkan game tersebut.[88] Mengembangkan untuk ChromeDimungkinkan untuk mengembangkan aplikasi, ekstensi, dan tema untuk Chrome. Mereka di-zip dalam file .crx dan berisi file manifes yang menentukan informasi dasar (seperti versi, nama, deskripsi, hak istimewa, dll.), Dan file lain untuk antarmuka pengguna (ikon, popup, dll.). Google memiliki panduan pengembang resmi.[89] Chrome memiliki toko webnya sendiri tempat pengguna dan pengembang dapat mengunggah dan mengunduh aplikasi dan ekstensi ini.[90] Lihat pula
Catatan
Referensi
Pranala luar |