Apa yang dimaksud dengan saluran rilis Chrome?

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

Chrome memiliki empat saluran

Ada empat jenis Chrome yang tersedia pada satu waktu, 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 layaknya burung kenari 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 nyata, untuk menguji gangguan sebelum menjadi masalah.

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

Canary sangat berguna bagi developer dan pengguna versi bisnis yang perlu menguji fitur baru segera setelah diimplementasikan. Ingatlah bahwa beberapa fitur mungkin tidak akan pernah bisa melampaui Canary—itulah yang membuatnya berguna! Jauh lebih baik jika fitur diuji (dan berpotensi ditolak, atau dikerjakan ulang) di Canary dengan sejumlah kecil pengguna, sebelum fitur ini diterapkan untuk ketersediaan umum di Chrome Stabil.

Developer Chrome

Chrome Dev dirilis satu atau dua kali seminggu.

Logo Chrome Dev.

Chrome Dev menunjukkan hal yang sedang dikerjakan tim Chrome saat ini. Saluran rilis ini masih cukup baru—kami lebih mengujinya lebih dari Canary, tetapi Anda kemungkinan akan 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 baik, telah diperiksa dan diuji dengan cermat. Dengan Chrome Beta, Anda memiliki akses ke peningkatan dan fitur baru lebih dari satu bulan sebelum saluran Stabil mendapatkannya, dengan tingkat keandalan yang mirip dengan 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 sebagian besar orang sebagai 'Chrome'. Perubahan dan update hanya akan menjadikannya 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, karena update, peningkatan, dan perbaikan bug digabungkan selama pengujian. Untuk setiap saluran, versi tersebut memiliki nomor versi utama yang sama dalam satu siklus rilis. Misalnya, saat artikel ini dibuat draf, Chrome Stabil menggunakan versi 101, Chrome Beta adalah 102, Chrome Dev, dan Chrome Canary adalah versi 103 yang berbeda. Terkadang, Anda akan melihat angka-angka utama ini yang disebut sebagai tahap pencapaian: misalnya, M101 atau M102.

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

Mengapa Chrome memerlukan saluran rilis?

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

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

Kami dapat merilis Chrome versi baru dengan ratusan perubahan dan update, kepada miliaran pengguna dalam puluhan bahasa di berbagai sistem operasi untuk ribuan perangkat yang berbeda, sekaligus,—serta 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 sebagian dari kode aplikasi. Beberapa perubahan tidak pernah berhasil—tetapi jika semuanya berjalan lancar, kami akan mengupdate Chrome Dev dengan perubahan tersebut, lalu ke Chrome Beta, dengan semakin banyak pengujian dan pemeriksaan, hingga akhirnya kode yang diubah tersebut masuk 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, secara berkala memeriksa server backend Chrome untuk melihat apakah ada perubahan pada tanda uji coba lapangan. Bergantung pada file bibit flag yang ditampilkan oleh server dan bibit pengacakan yang disimpan secara lokal, fitur dapat dinonaktifkan atau diaktifkan oleh Chrome yang berjalan di perangkat Anda.

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

Metrik

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 pemuatan halaman, atau penggunaan fitur browser.

Chrome menggunakan metrik untuk memeriksa performa, stabilitas, dan untuk 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 baru. Dengan demikian, jika terjadi masalah, engineer Chrome dapat menonaktifkan fitur baru saat memperbaiki perbaikan.

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 lebih cepat, di luar jadwal saluran rilis, tanpa perlu browser diluncurkan kembali. Hal ini sangat penting untuk fitur keamanan dan dapat mengurangi ukuran penginstal Chrome untuk versi baru.

Misalnya, Chrome memiliki modul untuk mengaktifkan 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. Browser menjadi sangat kompleks untuk di-build dan dipelihara sehingga mendasarkan kode pada project open source telah menjadi pola umum. (Browser Safari menggunakan WebKit.) Chrome menambahkan fitur tambahan ke Chromium, seperti codec video tambahan, dukungan untuk konten hak cipta, dan update otomatis.

Anda dapat menginstal Chromium, yang biasanya memiliki versi baru, tetapi mungkin tidak memiliki fitur utama yang Anda andalkan di browser lain (seperti update otomatis dan codec media berlisensi yang diperlukan untuk streaming video). Chromium paling baik digunakan oleh developer browser yang membangun fitur browser, dibandingkan konsumen web biasa.

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

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 mendapatkan update—mungkin hanya 1–5% di awal, 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 selagi tim Chrome berupaya memperbaiki masalah tersebut. Solusinya dapat 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 beberapa 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 menambahkan fitur baru. Chrome juga perlu memperbaiki bug, menambahkan update keamanan, meningkatkan fitur yang ada, membuat kode lebih efisien, dan menghapus kode yang tidak diperlukan lagi. 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 kembali browser. Anda mungkin melihat tombol Update di Chrome, atau melihat menu ⋮ berubah warna, jika ada update yang tersedia dan Anda tidak memulai ulang beberapa saat. Update Google Chrome menjelaskan cara menginstal update otomatis.

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

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

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

Cari tahu selengkapnya