Chrome'un yeni özellikleri test etmek ve güncellemeleri kullanıma sunmak için Canary, Yeni geliştirilenler, Beta ve Mevcut Ürün sürüm kanallarını nasıl kullandığını öğrenin.
Chrome'un dört kanalı vardır
Mobil ve masaüstü platformlarda aynı anda dört farklı Chrome sürümü kullanılabilir: Canary, Yeni Geliştirilenler, Beta ve Mevcut Ürün. Bunlara sürüm kanalları denir.
Chrome, her kanalda bir dizi sürüm dağıtır. Bu sürümler, yayınlanma sırasını ve önceki sürümlere kıyasla değişiklik derecesini gösterir.
Chrome Canary
Chrome Canary günlük olarak yayınlanır.
Bu kanal, kömür madenindeki kanarya gibi. Bu, yeni ve deneysel özellikler de dahil olmak üzere en deneysel Chrome kanalıdır. Chrome Canary, değişiklikleri gerçek kullanıcılar ve geliştiricilerle deneyerek sorun haline gelmeden önce aksaklıkları test etmemize yardımcı olur.
Canary kanalına değişiklikleri ve yeni özellikleri minimum testle ekleriz. Canary, bozulabilir (ve bozulur). Bazen bir Canary derlemesinde, tarayıcının kilitlenmesine veya bazı sitelerde tamamen kullanılamaz hale gelmesine neden olan bir hata bile olabilir. Canary'yi her gün yayınlamanın avantajı, güncellemelerin ve hata düzeltmelerinin de hızlı bir şekilde gönderilebilmesidir. Canary, varsayılan olarak kilitlenmeleri ve kullanım istatistiklerini Google'a bildirir (bu özelliği devre dışı bırakabilirsiniz).
Canary, yeni özellikleri uygulandıkları anda test etmesi gereken geliştiriciler ve kurumsal kullanıcılar için çok faydalıdır. Bazı özelliklerin Canary'nin ötesine geçemeyebileceğini unutmayın. Bu, Canary'yi faydalı kılan bir durumdur. Bir özelliğin Chrome'un kararlı sürümünde genel kullanıma sunulmadan önce Canary'de az sayıda kullanıcıyla test edilmesi (ve gerekirse reddedilmesi veya yeniden çalışılması) çok daha iyidir.
Chrome Dev
Chrome Dev haftada bir veya iki kez yayınlanır.
Chrome Dev, Chrome ekibinin şu anda üzerinde çalıştığı özellikleri gösterir. Bu sürüm kanalı henüz yeni. Canary'den daha fazla test ediyoruz ancak yine de hatalar ve başka aksaklıklar bulmanız olasıdır.
Chrome Beta
Chrome Beta yaklaşık olarak haftada bir kez güncellenir ve dört haftada bir büyük güncellemeler yayınlanır.
Bu tarayıcı çok daha iyi hale getirildi, dikkatlice kontrol edildi ve test edildi. Chrome Beta ile, Kararlı kanalı'na dahil edilmeden bir ay veya daha uzun süre önce iyileştirmelere ve yeni özelliklere erişebilir, Chrome'un kararlı sürümü'ne yakın bir güvenilirlik seviyesinde kullanabilirsiniz. Geliştirme aşamasındaki özellikleri önizleyebilir ve Chrome'u iyileştirmek için geri bildirimde bulunabilirsiniz.
Chrome'un kararlı sürümü
Chrome'un kararlı sürümü, küçük güncellemeler için iki ila üç haftada bir, ana sürümler için de dört haftada bir güncellenir.
Bu sürüm çoğu kişi tarafından yalnızca "Chrome" olarak bilinir. Değişiklikler ve güncellemeler, yalnızca sıkı otomatik testler ve manuel kontroller yaptıktan sonra kararlı sürüme eklenir.
Bu, varsayılan ve mevcut olarak kabul etmeniz gereken Chrome kanalıdır. Kullanıcıların büyük çoğunluğu bu kanalı yükler.
Kanal ≠ sürüm
Test sırasında güncellemeler, iyileştirmeler ve hata düzeltmeleri dahil edildiğinden her yayın kanalında bir dizi Chrome sürümü dağıtılır. Her kanal için sürüm, bir yayın döngüsü boyunca aynı ana sürüm numarasını korur. Örneğin, bu sayfa ilk yayınlandığında Chrome Kararlı sürümü 101, Chrome Beta sürümü 102, Chrome Dev ve Chrome Canary ise 103'ün farklı sürümleriydi. Bu büyük sayılar bazen ara hedefler olarak adlandırılır. Örneğin, M101 veya M102.
Kullandığınız sürümü merak ediyorsanız chrome://version sayfasına göz atın. Her kanal için sürüm numarasının zaman içinde nasıl değiştiğini gözlemleyebilirsiniz. Her Chrome yayın kanalı ve platform için en son sürümleri chromiumdash.appspot.com adresinden kontrol edebilirsiniz. Bu sitede, sürümler arasındaki kod farklılıklarını görüntülemek için araçlar da sağlanır.
Chrome neden sürüm kanallarına ihtiyaç duyuyor?
Chrome'un binlerce katkıda bulunanı, milyonlarca satır kodu ve milyarlarca kullanıcısı vardır. Yaygın olarak kullanılan karmaşık yazılımlarda, yeni özelliklerin ve kod değişikliklerinin hata eklemesini ve beklenmedik yan etkilere neden olmasını önlemek için sağlam süreçler ve sıkı test mekanizmaları gerekir. Chrome mühendisleri, kararlı sürüm yayınlandıktan sonra, gerçek kullanıcılar tarayıcıyı büyük ölçekte kullanmaya başladığında test etmeye devam eder.
Web tarayıcıları tek başına çalışmaz. Sürekli değişen milyonlarca web sitesinin tuhaflıklarıyla ve beklenen ve beklenmeyen her türlü kullanıcı davranışıyla başa çıkmaları gerekir.
Chrome'un yeni bir sürümünü, yüzlerce değişiklik ve güncellemeyle birlikte milyarlarca kullanıcıya, düzinelerce dilde, birden fazla işletim sisteminde ve binlerce farklı cihazda aynı anda yayınlayabiliriz. Ardından, her şeyin yolunda gitmesini umarak bekleriz. Elbette bunu yapmıyoruz. Bunun yerine, Chrome Canary'de bir değişiklik veya yeni bir özellik üzerinde denemeler yaparak işe başlarız. Diğer bir deyişle, uygulama kodunun bir bölümünü güncelleriz. Bazı değişiklikler hiçbir zaman daha ileriye gidemez. Ancak her şey yolunda giderse Chrome Dev'i, ardından Chrome Beta'yı güncelleriz. Bu süreçte, değiştirilen kod nihayet Chrome'un kararlı sürümüne ulaşana kadar daha fazla test ve kontrol yapılır. Chrome'un kararlı sürümü, neredeyse herkesin kullandığı Chrome sürümüdür. Çoğu kullanıcı bu sürümü yalnızca "Chrome" olarak adlandırır.
Chrome, yeni özellikleri test etmek ve dağıtmak için başka hangi mekanizmaları kullanır?
Arazi testleri
Chrome, bazı yeni özelliklerin saha denemesi flag'leriyle etkinleştirilebileceği veya devre dışı bırakılabileceği şekilde tasarlanmıştır. Cihazınızda çalışan Chrome uygulaması, alan denemesi işaretlerinde değişiklik olup olmadığını görmek için Chrome'un arka uç sunucularını düzenli olarak kontrol eder. Sunucu tarafından döndürülen seed dosyasına ve yerel olarak depolanan rastgeleleştirme seed'ine bağlı olarak, özellikler cihazınızda çalışan Chrome tarafından devre dışı bırakılabilir veya etkinleştirilebilir.
Alan denemeleri, Chrome varyasyonları veya Google'ın dahili kod adı olan Finch olarak da bilinir. Microsoft, Edge tarayıcısı için ECS adlı benzer bir sisteme sahiptir. Chrome Varyasyonları mekanizması, yeni özelliklerin bazı Chrome kullanıcıları için etkinleştirilmesine, diğerleri için etkinleştirilmemesine (veya gerekirse devre dışı bırakılmasına) olanak tanır. Daha fazla bilgiyi Chrome Varyasyonları Nedir? başlıklı makalemizden ve videomuzdan edinebilirsiniz.
Metrikler
Chrome'un özelliklerini ve performansını iyileştirmeye yardımcı olma ayarı etkinleştirilirse (chrome://settings/syncSetup?search=improve) Chrome, anonim metrikleri (ör. bellek kullanımı, sayfa yükleme süreleri veya bir tarayıcı özelliğinin kullanımı) otomatik olarak izleyip Chrome arka ucuna gönderebilir.
Chrome, performans ve kararlılığı kontrol etmek ve beklenmedik davranışları tespit etmek için metrikleri kullanır. Bu mekanizma, yeni bir özelliği etkinleştirmiş kullanıcıların metriklerini etkinleştirmemiş olanların kontrol grubuyla karşılaştırmak için alan testlerinde de kullanılabilir. Bu sayede, bir sorun oluşursa Chrome mühendisleri düzeltme üzerinde çalışırken yeni özelliği devre dışı bırakabilir.
Chrome Bileşenleri
Chrome, bazı işlevler için modüler bir yaklaşım benimser: Tarayıcının bazı parçaları, Bileşen Güncelleme Hizmeti kullanılarak Chrome Bileşenleri olarak dağıtılır.
Bileşenler, Chrome'un yeni bir sürümünün yüklenmesini gerektirmeden güncellenebilir. Bu sayede, tarayıcının yeniden başlatılmasına gerek kalmadan, sürüm kanalı programları dışında güncellemeler daha hızlı bir şekilde dağıtılabilir. Bu durum özellikle güvenlik özellikleri için önemlidir ve yeni sürümlerde Chrome yükleyicisinin boyutunu küçültebilir.
Örneğin, Chrome'da telif hakkıyla korunan videoların oynatılmasını sağlayan Widevine adlı bir modül bulunur. Bileşenlerin tam listesini chrome://components adresinde görebilirsiniz.
Chromium, Blink ve V8 nedir?
Chromium, Chrome ve Edge, Samsung Internet ve Brave gibi diğer tarayıcıların temelini oluşturan açık kaynak tarayıcı projesidir. Tarayıcıların oluşturulması ve bakımı o kadar karmaşık hale geldi ki kodu açık kaynaklı bir projeye dayandırmak yaygın bir yöntem haline geldi. (Safari tarayıcısı WebKit'i kullanır.) Chrome, Chromium'a ek özellikler (ör. ek video codec'leri, telif hakkı olan içerik desteği ve otomatik güncellemeler) ekler.
Sık sık yeni sürümleri yayınlanan ancak diğer tarayıcılarda kullandığınız önemli özelliklerin (ör. otomatik güncellemeler ve video yayınlamak için gereken lisanslı medya codec'leri) eksik olabileceği Chromium'u yükleyebilirsiniz. Chromium, ortalama bir web tüketicisi yerine tarayıcı özellikleri geliştiren tarayıcı geliştiriciler tarafından en iyi şekilde kullanılır.
Blink, web sayfası kodunu ve kaynaklarını gördüğünüz ve etkileşimde bulunduğunuz sayfalara dönüştürmek için kullanılan oluşturma motorudur.
V8, Chromium projesi tarafından Chrome, Node.js ve diğer uygulamalar ile ortamlar için geliştirilmiş açık kaynaklı JavaScript ve WebAssembly motorudur.
Chrome, yeni sürümleri nasıl kullanıma sunar?
Chrome, yeni bir sürümü tüm kullanıcılara yayınlayıp en iyisini ummaz. Bunun yerine Chrome, kademeli kullanıma sunma özelliğini kullanır.
Bu nedenle, başlangıçta her yayın kanalı için yalnızca az sayıda kullanıcı güncelleme alır. Örneğin, başlangıçta yalnızca% 1-5'lik bir kullanıcı grubu güncellenir ve bu oran kademeli olarak %100'e çıkarılır. Bir özellik kullanıma sunulurken Chrome mühendisleri, beklenmedik sorunları kontrol etmek için metrikleri ve kullanıcı geri bildirimlerini kullanır. Bir sorun yaşanırsa Chrome ekibi sorunu nasıl düzelteceğini bulana kadar kullanıma sunma işlemi duraklatılır. Çözüm, deneysel bir özelliği devre dışı bırakmak, bir bileşeni güncellemek veya yeniden döndürme adı verilen bir kod güncellemesini göndermek olabilir.
Farklı sürüm kanallarını nasıl yükleyebilirim?
Chrome Sürüm Kanalları, masaüstü veya mobil cihazlarda birden fazla platform için her Chrome kanalının indirme bağlantılarını sağlar. İsterseniz hepsini yükleyebilirsiniz. Chrome'un temelini oluşturan açık kaynak tarayıcı Chromium'u da yükleyebilirsiniz.
Chrome güncellemeleri nasıl çalışır?
Yeni sürümler yalnızca yeni özellikler eklemekle ilgili değildir. Chrome'un ayrıca hataları düzeltmesi, güvenlik güncellemeleri eklemesi, mevcut özellikleri iyileştirmesi, kodu daha verimli hale getirmesi ve artık gerekli olmayan kodu kaldırması gerekir. Hızlı güncelleme döngüleri, kullanıcıların güvenliğini sağlamak ve onları yeni saldırı türlerinden korumak için özellikle önemlidir.
Chrome, güncellemeleri arka planda indirir. Chrome'u güncellemek için tarayıcıyı yeniden başlatmanız yeterlidir. Bir güncelleme varsa ve uzun süredir yeniden başlatmadıysanız Chrome'da bir Güncelle düğmesi görebilir veya ⋮ menüsünün renginin değiştiğini fark edebilirsiniz. Google Chrome'u güncelleme başlıklı makalede, otomatik güncellemelerin nasıl yükleneceği açıklanmaktadır.

Enterprise müşterileri, Chrome Canary, Beta veya Dev'in yeni sürümlerini deneyebilir ve yazılımın çalışanlarına dağıtımı üzerinde kontrolü koruyabilir.
Chromebook'ların kullandığı Chrome OS işletim sistemi de aynı şekilde çalışır. Yeni özellikleri erken denemek veya maceraya atılmak istiyorsanız Chromebook'unuzu farklı bir Chrome OS kanalına geçirebilirsiniz.
Daha fazla bilgi
- Tüm kanallar ve platformlar için Chrome'u indirme
- Chrome sürüm numaraları hakkında
- Chrome sürüm blogunu görüntüleme
- Her Chrome yayın kanalı ve platformu için en son sürümleri bulabilir, sürümler arasındaki farkı görüntülemek için araçlara erişebilirsiniz: chromiumdash.appspot.com
- Hata bildirme
- Enterprise ve Education için Chrome sürüm kanallarını yönetme