Chrome sürüm kanalları nedir?

Chrome'un yeni özellikleri test etmek ve güncellemeleri kullanıma sunmak için Canary, Geliştirici, 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ü platformlarında aynı anda dört tür Chrome kullanılabilir: Canary, Dev, Beta ve Kararlı. Bunlara sürüm kanalları denir.

Chrome, her kanalda bir dizi sürüm dağıtır. Bu sürümler, sürümün yayınlanma sırasını ve önceki sürümlere kıyasla ne kadar değiştiğini belirtir.

Chrome Canary

Chrome Canary her gün yayınlanır.

Chrome Canary logosu.

Bu kanal, madendeki kanarya gibidir. Bu, yeni ve deneysel özellikler içeren en deneysel Chrome kanalı. 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, minimum düzeyde test yaparak değişiklikler ve yeni özellikler ekleriz. Canary'da kesinti yaşanabilir. Bazen Canary derlemesinde, tarayıcının kilitlenmesine veya bazı sitelerde tamamen kullanılamaz hale gelmesine neden olan hatalar bile olabilir. Canary'ı her gün yayınlamanın avantajı, güncellemelerin ve hata düzeltmelerinin de hızlı bir şekilde yayınlanabilmesidir. Canary varsayılan olarak kilitlenmeleri ve kullanım istatistiklerini Google'a bildirir (bu özelliği devre dışı bırakabilirsiniz).

Canary, yeni özellikleri uygulanır uygulanmaz test etmesi gereken geliştiriciler ve kurumsal kullanıcılar için çok kullanışlıdır. Bazı özelliklerin Canary'dan öteye geçemeyeceğini unutmayın. Bu, Canary'nin yararlı olmasının nedenlerinden biridir. Bir özelliğin, Chrome Stable'da genel kullanıma sunulmadan önce Canary'da az sayıda kullanıcıyla test edilmesi (ve muhtemelen reddedilmesi veya yeniden işlenmesi) çok daha iyidir.

Chrome Dev

Chrome Dev, haftada bir veya iki kez yayınlanır.

Chrome Dev logosu.

Chrome Dev, Chrome ekibinin şu anda üzerinde çalıştığı konuları gösterir. Bu sürüm kanalı henüz yeni. Canary'den daha fazla test etsek de yine de hatalar ve diğer aksaklıklar görebilirsiniz.

Chrome Beta

Chrome Beta yaklaşık haftada bir, büyük güncellemeler ise dört haftada bir yayınlanır.

Chrome Beta logosu.

Bu tarayıcı çok daha gelişmiş, dikkatlice kontrol edilmiş ve test edilmiştir. Chrome Beta ile, iyileştirmelere ve yeni özelliklere Mevcut Ürün kanalına eklenmeden bir aydan uzun süre önce erişebilirsiniz. Bu sırada Chrome'un kararlı sürümüne yakın bir güvenilirlik düzeyinden yararlanabilirsiniz. Henüz geliştirme aşamasında olan özellikleri önizleyebilir ve Chrome'u iyileştirmek için geri bildirimde bulunabilirsiniz.

Chrome'un kararlı sürümü

Chrome Stable, küçük güncellemeler için iki veya üç haftada bir, büyük sürümler için ise dört haftada bir güncellenir.

Chrome kararlı sürümü logosu.

Bu sürüm, çoğu kişi tarafından "Chrome" olarak bilinir. Değişiklikler ve güncellemeler, yalnızca titiz otomatik testler ve manuel kontroller gerçekleştirdikten sonra kararlı sürüme eklenir.

Bu, varsayılan ve güncel 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 sürüm kanalında Chrome'un bir dizi sürümü dağıtılır. Her kanal için sürüm, bir sürüm döngüsü boyunca aynı büyük sürüm numarasını korur. Örneğin, bu sayfa ilk kez yayınlandığında Chrome Kararlı 101 sürümünde, Chrome Beta 102 sürümünde, Chrome Yeni Geliştirilenler ve Chrome Canary ise 103 sürümünün farklı sürümlerindeydi. Bazen bu önemli sayılara ara hedefler (ör. M101 veya M102) denir.

Kullandığınız sürümü öğrenmek istiyorsanız chrome://version sayfasına göz atın. Sürüm numarasının her kanalda zaman içinde nasıl değiştiğini gözlemleyebilirsiniz. Her Chrome sürüm kanalının ve platformunun en son sürümlerini 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'un sürüm kanallarına neden ihtiyacı var?

Chrome'un binlerce katkıda bulunanı, milyonlarca kod satırı 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 güçlü süreçler ve katı test mekanizmaları gerekir. Chrome mühendisleri, gerçek kullanıcılar tarayıcıyı geniş ölçekte kullanmaya başladığında stabil sürümden sonra test yapmaya 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.

Yüzlerce değişiklik ve güncelleme içeren Chrome'un yeni bir sürümünü, binlerce farklı cihaz için birden fazla işletim sisteminde, düzinelerce dilde ve milyarlarca kullanıcıya tek seferde yayınlayabilir ve iyi bir sonuç elde etmeyi umabiliriz. Elbette bunu yapmayız. Bunun yerine, Chrome Canary'da bir değişiklik veya yeni bir özelliği deneyerek başlarız. Diğer bir deyişle, uygulama kodunun bir kısmını güncelliyoruz. Bazı değişiklikler hiçbir zaman daha ileri aşamaya geçemez. Ancak her şey yolunda giderse Chrome Dev'i, ardından Chrome Beta'yı güncelleriz. Daha fazla test ve kontrolden sonra, değiştirilen kod Chrome Stable'a eklenir. Chrome kararlı sürümü, hemen hemen herkesin kullandığı Chrome sürümüdür. Çoğu kullanıcı bu sürümü "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 sahada deneme işaretleriyle etkinleştirilebilmesi veya devre dışı bırakılabilmesi için tasarlanmıştır. Cihazınızda çalışan Chrome uygulaması, saha deneme işaretlerinde herhangi bir 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 tohum dosyası işaretine ve yerel olarak depolanan randomizasyon tohumuna bağlı olarak, cihazınızda çalışan Chrome tarafından özellikler devre dışı bırakılabilir veya etkinleştirilebilir.

Chrome için saha testleri, Chrome Varyasyonları veya Google'ın dahili kod adı olan Finch olarak da bilinir. Microsoft'un Edge tarayıcısı için ECS adlı benzer bir sistemi vardır. Chrome Varyasyonları mekanizması, yeni özelliklerin bazı Chrome kullanıcıları için etkinleştirilmesine (veya gerekirse devre dışı bırakılmasına) olanak tanır. Chrome varyasyonları nedir? başlıklı makalemizi ve videomuzu inceleyerek daha fazla bilgi edinebilirsiniz.

Metrikler

Chrome'un özelliklerini ve performansını iyileştirmeye yardımcı olma ayarı etkinse (chrome://settings/syncSetup?search=improve) Chrome, bellek kullanımı, sayfa yükleme süreleri veya bir tarayıcı özelliğinin kullanımı gibi anonim metrikleri otomatik olarak izleyip Chrome arka ucuna gönderebilir.

Chrome, performansı, kararlılığı ve beklenmedik davranışları kontrol etmek için metrikleri kullanır. Bu mekanizma, yeni bir özelliğin etkinleştirildiği kullanıcıların metrikleriyle bu özelliğin etkinleştirilmediği kullanıcıların kontrol grubunu karşılaştırmak için sahada deneme ile de kullanılabilir. Bu sayede, bir sorun oluşursa Chrome mühendisleri, çözüm üzerinde çalışırken yeni özelliği devre dışı bırakabilir.

Chrome Bileşenleri

Chrome, bazı işlevler için modüler bir yaklaşım kullanır: Tarayıcının bazı parçaları, Bileşen Güncelleyici kullanılarak Chrome bileşenleri olarak dağıtılır.

Bileşenler, Chrome'un yeni bir sürümünün yüklenmesi gerekmeden güncellenebilir. Bu sayede, tarayıcının yeniden başlatılmasına gerek kalmadan güncellemeler, sürüm kanalı programlarının dışında daha hızlı dağıtılabilir. Bu, özellikle güvenlik özellikleri için önemlidir ve yeni sürümlerde Chrome yükleyicisinin boyutunu azaltabilir.

Ö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 bulabilirsiniz.

Chromium, Chrome ve Edge, Samsung Internet ve Brave gibi diğer tarayıcıların temel aldığı açık kaynak tarayıcı projesidir. Tarayıcı oluşturmak ve sürdürmek o kadar karmaşık hale geldi ki kodun açık kaynak bir projeye dayandırılması yaygın bir model haline geldi. (Safari tarayıcısı WebKit'i kullanır.) Chrome, Chromium'a ek video codec'leri, telif hakkı içerikleri için destek ve otomatik güncellemeler gibi ek özellikler ekler.

Sık sık yeni sürümleri yayınlanan ancak diğer tarayıcılarda kullandığınız önemli özelliklerden (ör. otomatik güncellemeler ve video yayınlamak için gereken lisanslı medya codec'leri) yoksun olabilecek Chromium'u yükleyebilirsiniz. Chromium, ortalama bir web kullanıcısı yerine tarayıcı özellikleri geliştiren tarayıcı geliştiricileri tarafından en iyi şekilde kullanılır.

Blink, web sayfası kodunu ve kaynaklarını gördüğünüz ve etkileşim kurduğunuz sayfalara dönüştürmek için kullanılan oluşturma motorudur.

V8, Chrome, Node.js ve diğer uygulamalar ile ortamlar için Chromium projesi tarafından geliştirilen açık kaynak JavaScript ve WebAssembly motorudur.

Chrome yeni sürümlerini nasıl kullanıma sunar?

Chrome, yeni bir sürümü tüm kullanıcılara yayınlayıp iyi sonuçlar almayı beklemez. Bunun yerine Chrome, aşamalı kullanıma sunma yöntemini kullanır.

Bu, başlangıçta her sürüm kanalında yalnızca az sayıda kullanıcının güncelleme alacağı anlamına gelir. Başlangıçta bu sayı yalnızca %1-5 olabilir ve zaman içinde %100'e kadar yükselir. Bir özellik kullanıma sunulduğunda Chrome mühendisleri, beklenmedik sorunları kontrol etmek için metrikleri ve kullanıcı geri bildirimlerini kullanır. Bir sorun oluşursa Chrome ekibi sorunun nasıl düzeltileceğini belirlerken kullanıma sunma işlemi duraklatılır. Çözüm, deneysel bir özelliği devre dışı bırakmak, bir bileşeni güncellemek veya respin adı verilen bir kod güncellemesi yayınlamak 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 sürümünü sağlar. İsterseniz hepsini yükleyebilirsiniz. Chrome'un temel aldığı açık kaynak tarayıcı olan Chromium'u da yükleyebilirsiniz.

Chrome güncellemeleri nasıl çalışır?

Yeni sürümler yalnızca yeni özellikler eklemekten ibaret 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 ve yeni saldırı türlerine karşı korunmasını sağlamak için özellikle önemlidir.

Chrome, güncellemeleri arka planda indirir. Chrome'u güncellemek için tarayıcıyı yeniden başlatmanız yeterlidir. Kullanılabilir bir güncelleme varsa ve bir süredir Chrome'u 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.

Chrome'da about:blank sayfası ve kırmızı Güncelle düğmesi.

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 sahibi olabilir.

Chromebook'larda kullanılan Chrome OS işletim sistemi de aynı şekilde çalışır. Maceraperverseniz veya yeni özellikleri erkenden denemek istiyorsanız Chromebook'unuzu farklı bir Chrome OS kanalına geçirebilirsiniz.

Daha fazla bilgi