Apa yang dimaksud dengan saluran rilis Chrome?

Pelajari cara Chrome menggunakan saluran rilis Canary, Dev, Beta, dan Stabil untuk menguji fitur baru dan meluncurkan update.

Chrome memiliki empat saluran

Ada empat jenis Chrome yang tersedia setiap saat, di platform seluler dan desktop: Canary, Dev, Beta, dan Stabil. Saluran ini disebut saluran rilis.

Dalam setiap saluran, Chrome men-deploy serangkaian versions yang menunjukkan urutan rilis dan tingkat perubahan dari versi sebelumnya.

Chrome Canary

Chrome Canary dirilis setiap hari.

Logo Chrome Canary.

Channel ini seperti kenari peribahasa di tambang batu bara. Ini adalah saluran Chrome paling eksperimental, termasuk fitur baru dan eksperimental. Chrome Canary membantu kami mencoba perubahan dengan pengguna dan developer sungguhan untuk menguji gangguan sebelum menjadi masalah.

Kami menambahkan perubahan dan fitur baru ke saluran Canary dengan pengujian minimal. Canary bisa (dan memang) rusak. Terkadang, build Canary bahkan mungkin memiliki bug yang membuat browser error atau sama sekali tidak dapat digunakan di beberapa situs. Keuntungan dari merilis Canary setiap hari adalah update dan perbaikan bug juga dapat dikirim dengan cepat. Secara default, Canary melaporkan statistik penggunaan dan error ke Google (Anda dapat menonaktifkan fitur ini).

Canary sangat berguna bagi developer dan pengguna perusahaan yang perlu menguji fitur baru segera setelah diimplementasikan. Ingat, beberapa fitur mungkin tidak akan pernah berhasil di luar Canary—itulah yang membuatnya berguna! Akan jauh lebih baik jika fitur diuji (dan berpotensi ditolak, atau dikerjakan ulang) di Canary dengan sejumlah kecil pengguna, sebelum fitur tersebut diterapkan untuk ketersediaan umum di Chrome Stabil.

Developer Chrome

Chrome Dev dirilis sekali atau dua kali seminggu.

Logo Chrome Dev.

Chrome Dev menunjukkan apa yang sedang dikerjakan oleh tim Chrome. Saluran rilis ini masih cukup baru—kami mengujinya lebih sering daripada Canary, tetapi Anda mungkin masih menemukan bug dan gangguan lainnya.

Chrome Beta

Chrome Beta diupdate sekitar seminggu sekali, dengan update besar setiap empat minggu.

Logo Chrome Beta.

Browser ini jauh lebih rapi, diperiksa, dan diuji dengan cermat. Dengan Chrome Beta, Anda dapat mengakses peningkatan dan fitur baru lebih dari sebulan sebelum saluran Stabil mendapatkannya, dengan tingkat keandalan yang mendekati Chrome Stabil. Anda dapat melihat pratinjau fitur yang masih dalam pengembangan, dan memberikan masukan untuk meningkatkan Chrome.

Chrome Stabil

Chrome Stabil diupdate setiap dua hingga tiga minggu dengan update minor dan setiap empat minggu untuk rilis utama.

Logo Chrome Stabil.

Rilis ini dikenal oleh kebanyakan orang sebagai 'Chrome'. Perubahan dan update hanya akan diterapkan ke Stabil setelah kami melakukan pengujian otomatis dan pemeriksaan manual yang ketat.

Ini adalah saluran Chrome yang harus Anda pertimbangkan sebagai default dan terkini—saluran yang diinstal oleh sebagian besar pengguna.

Saluran ≠ versi

Serangkaian versi Chrome di-deploy dalam setiap saluran rilis, seiring update, peningkatan, dan perbaikan bug yang disertakan selama pengujian. Untuk setiap saluran, versi akan mempertahankan nomor versi utama yang sama selama satu siklus rilis. Misalnya, saat artikel ini disusun, Chrome Stabil menggunakan versi 101, Chrome Beta adalah 102, Chrome Dev dan Chrome Canary adalah versi 103 yang berbeda. Terkadang, Anda akan melihat angka utama ini disebut sebagai milestone: misalnya, M101 atau M102.

Jika Anda ingin tahu tentang versi yang Anda gunakan, lihat halaman chrome://version. Anda dapat mengamati bagaimana nomor versi berubah dari waktu ke waktu untuk setiap saluran. Anda dapat memeriksa versi terbaru untuk setiap platform dan saluran rilis Chrome di omahaproxy.appspot.com. Situs ini juga menyediakan alat untuk melihat perbedaan kode antarversi.

Mengapa Chrome memerlukan saluran rilis?

Chrome memiliki ribuan kontributor, jutaan baris kode, dan miliaran pengguna. Software kompleks yang banyak digunakan memerlukan proses yang andal dan mekanisme pengujian yang ketat untuk memastikan bahwa fitur dan perubahan baru pada kode menghindari penambahan bug dan menyebabkan efek samping yang tidak terduga. Engineer Chrome terus melakukan pengujian setelah rilis Stabil, saat pengguna sungguhan mulai menggunakan browser dalam skala besar.

{i>Browser<i} web tidak bekerja secara terpisah! Mereka perlu mengatasi kebiasaan dari jutaan situs web, yang terus berubah, dan segala jenis perilaku pengguna—yang diharapkan maupun tak terduga.

Kami dapat merilis versi Chrome baru dengan ratusan perubahan dan update, kepada miliaran pengguna dalam puluhan bahasa di berbagai sistem operasi untuk ribuan perangkat yang berbeda, sekaligus,—dan berharap yang terbaik. Tentu saja, kami tidak melakukan itu. Sebagai gantinya, kami mulai dengan bereksperimen dengan perubahan atau fitur baru di Chrome Canary. Dengan kata lain, kita memperbarui bagian dari kode aplikasi. Beberapa perubahan tidak pernah membuatnya lebih jauh. Namun, jika semuanya berjalan lancar, kami mengupdate Chrome Dev dengan perubahan tersebut, lalu Chrome Beta, dengan lebih banyak pengujian dan pemeriksaan, hingga akhirnya kode yang diubah diterapkan ke Chrome Stabil. Chrome Stabil adalah rilis Chrome yang digunakan oleh hampir semua orang—kebanyakan orang menyebutnya 'Chrome'.

Mekanisme lain apa yang digunakan Chrome untuk menguji dan men-deploy fitur baru?

Uji coba lapangan

Chrome dirancang agar beberapa fitur baru dapat diaktifkan atau dinonaktifkan dengan tanda uji coba lapangan. Aplikasi Chrome, yang berjalan di perangkat Anda, memeriksa server backend Chrome secara berkala untuk melihat apakah ada perubahan pada tanda uji coba kolom. Bergantung pada tanda file bibit yang ditampilkan oleh server dan seed acak yang disimpan secara lokal, fitur dapat dinonaktifkan atau diaktifkan oleh Chrome yang berjalan di perangkat Anda.

Untuk Chrome, uji coba kolom juga dikenal sebagai Chrome Variations atau oleh namakode internal Google Finch. Microsoft memiliki sistem serupa untuk browser Edge yang disebut ECS. Mekanisme Chrome Variations memungkinkan fitur baru diaktifkan untuk beberapa pengguna Chrome dan tidak untuk yang lainnya (atau dinonaktifkan jika perlu). Anda dapat mengetahui lebih lanjut dari artikel dan video kami: Apa itu Variasi Chrome?.

Regresi

Jika setelan untuk membantu meningkatkan fitur dan performa Chrome diaktifkan (chrome://settings/syncSetup?search=improve), Chrome dapat otomatis memantau dan mengirim metrik anonim ke backend Chrome—seperti penggunaan memori, waktu muat halaman, atau penggunaan fitur browser.

Chrome menggunakan metrik untuk memeriksa performa, stabilitas, dan perilaku yang tidak terduga. Mekanisme ini juga dapat digunakan dengan uji coba lapangan untuk membandingkan metrik bagi pengguna yang mengaktifkan fitur baru, dan grup kontrol yang tidak mengaktifkan fitur. Dengan demikian, jika terjadi masalah, engineer Chrome dapat menonaktifkan fitur baru tersebut saat mereka berupaya memperbaikinya.

Komponen Chrome

Untuk beberapa fungsi, Chrome menggunakan pendekatan modular: beberapa browser di-deploy sebagai Komponen Chrome menggunakan Updater Komponen.

Komponen dapat diupdate tanpa perlu menginstal versi baru Chrome. Hal ini memungkinkan update di-deploy dengan lebih cepat, di luar jadwal saluran rilis, tanpa perlu meluncurkan ulang browser. Hal ini sangat penting untuk fitur keamanan dan dapat mengurangi ukuran penginstal Chrome untuk versi baru.

Misalnya, Chrome memiliki modul untuk memungkinkan pemutaran video berhak cipta, yang disebut Widevine. Anda dapat melihat daftar lengkap Komponen di chrome://components.

Chromium adalah project browser open source yang menjadi dasar Chrome dan browser lainnya, termasuk Edge, Samsung Internet, dan Brave. Pembuatan dan pemeliharaan browser menjadi sangat kompleks sehingga mendasarkan kode pada project open source telah menjadi pola umum. (Browser Safari menggunakan WebKit.) Chrome menambahkan fitur ekstra ke Chromium, seperti codec video tambahan, dukungan untuk konten hak cipta, dan update otomatis.

Anda dapat menginstal Chromium, yang sering kali menyediakan versi baru, tetapi mungkin tidak memiliki fitur utama yang Anda andalkan di browser lain (seperti update otomatis, dan codec media berlisensi yang diperlukan untuk melakukan streaming video). Chromium paling tepat digunakan oleh developer browser yang membuat fitur browser, bukan konsumen web biasa.

Blink adalah mesin rendering yang digunakan untuk mengubah kode dan resource halaman web menjadi halaman yang Anda lihat dan berinteraksi dengan Anda.

V8 adalah mesin JavaScript dan WebAssembly open source yang dikembangkan oleh project Chromium untuk Chrome, Node.js, serta aplikasi dan lingkungan lainnya.

Bagaimana cara Chrome meluncurkan versi baru?

Chrome tidak hanya merilis versi baru untuk semua pengguna dan mengharapkan yang terbaik. Sebagai gantinya, Chrome menggunakan peluncuran bertahap.

Artinya, pada awalnya, hanya sejumlah kecil pengguna untuk setiap saluran rilis yang akan mendapatkan update—mungkin hanya 1–5% untuk dimulai, dan secara bertahap meningkat hingga 100%. Saat fitur diluncurkan, engineer Chrome menggunakan metrics dan masukan pengguna untuk memeriksa masalah yang tidak terduga. Jika terjadi error, peluncuran akan dijeda, sementara tim Chrome berupaya memperbaiki masalah tersebut. Solusinya mungkin menonaktifkan fitur eksperimental, mengupdate komponen, atau mengirimkan update kode yang disebut respin.

Bagaimana cara menginstal saluran rilis yang berbeda?

Saluran Rilis Chrome menyediakan download untuk setiap saluran Chrome di desktop atau perangkat seluler, untuk berbagai platform. Anda dapat menginstal semuanya jika mau! Anda juga dapat menginstal Chromium, browser open source tempat Chrome dibuat.

Bagaimana cara kerja update Chrome?

Versi baru bukan hanya tentang penambahan fitur baru. Chrome juga perlu memperbaiki bug, menambahkan update keamanan, meningkatkan fitur yang ada, membuat kode lebih efisien, dan menghapus kode yang tidak lagi diperlukan. Siklus update yang cepat sangat penting untuk menjaga keamanan pengguna, dan aman dari jenis serangan baru.

Chrome mendownload update di latar belakang. Untuk mengupdate Chrome, Anda hanya perlu meluncurkan ulang browser. Anda mungkin melihat tombol Update di Chrome, atau melihat tombol ⋮ berubah warna, jika ada update yang tersedia dan Anda belum memulai ulang selama beberapa waktu. Mengupdate Google Chrome menjelaskan cara menginstal update otomatis.

about:blank di Chrome, dengan tombol Update berwarna merah.

Pelanggan Enterprise dapat mencoba Chrome Canary, Beta, atau Dev versi baru, dan mempertahankan kontrol atas peluncuran software kepada staf mereka.

Sistem operasi yang digunakan Chromebook, Chrome OS, berfungsi dengan cara yang sama. Jika Anda merasa bertualang atau ingin mencoba fitur baru sejak awal, Anda dapat mengalihkan Chromebook ke saluran ChromeOS lain.

Cari tahu selengkapnya