Chrome sürüm kanalları nedir?

Chrome'un yeni özellikleri test etmek ve güncellemeleri kullanıma sunmak için Canary, Yeni geliştirilenler, Beta ve Kararlı sürüm kanallarını nasıl kullandığını öğrenin.

Chrome'da dört kanal vardır

Mobil ve masaüstü platformlarda aynı anda kullanılabilen dört Chrome türü vardır: Canary, Yeni geliştirilenler, Beta ve Mevcut ürün. Bunlara yayın kanalları adı verilir.

Chrome her kanalda, önceki sürümlere göre sürüm sırasını ve değişiklik derecesini belirten bir dizi versions dağıtır.

Chrome Canary

Chrome Canary günlük olarak yayınlanır.

Chrome Canary logosu.

Bu kanal bir kömür madenindeki popüler canary gibi. Bu, yeni ve deneysel özellikler içeren en deneysel Chrome kanalıdır. Chrome Canary, değişiklikleri gerçek kullanıcılar ve geliştiricilerle deneyip, arızalar ortaya çıkmadan önce bunu test etmemize yardımcı oluyor.

Çok az testle Canary kanalına değişiklikler ve yeni özellikler ekliyoruz. Canary kırabilir (ve yapar). Zaman zaman bir Canary derlemesi, tarayıcıyı kilitleyen veya bazı sitelerde hiçbir şekilde kullanılamaz hale getiren bir hata bile içerebilir. Canary'yi her gün yayınlamanın iyi yanı, güncellemelerin ve hata düzeltmelerinin de hızla gönderilebilmesidir. Varsayılan olarak Canary, 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 yararlıdır. Bazı özelliklerin Canary'den başka bir yere gelmeyebileceğini unutmayın. Yararlı olmasını sağlayan da budur! Bir özelliğin, Chrome'un Kararlı sürümünde genel kullanılabilirlik için uygulanmasından önce, Canary'de az sayıda kullanıcıyla test edilmesi (ve potansiyel olarak reddedilmesi ya da üzerinde yeniden çalışması) çok daha iyidir.

Chrome Dev

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

Chrome Geliştirici logosu.

Chrome Dev, Chrome ekibinin şu anda neler üzerinde çalıştığını gösteriyor. Bu sürüm kanalı hâlâ oldukça yeni. Canary'den daha fazla test ettik ama yine de hata ve başka arızalar bulmanız mümkün.

Chrome Beta

Chrome Beta haftada bir kez güncellenir ve dört haftada bir önemli güncellemeler içerir.

Chrome Beta logosu.

Bu tarayıcı çok daha gösterişli, dikkatli bir şekilde kontrol edilmiş ve test edilmiştir. Chrome Beta sayesinde, İyileştirmelere ve yeni özelliklere, Chrome'un Kararlı kanalına yakın bir güvenilirlik seviyesiyle, Kararlı kanalına bir aydan daha uzun süre erişebilirsiniz. Geliştirilme aşamasında olan ö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üncellemelerle iki ila üç haftada bir, ana sürümler için ise dört haftada bir güncellenir.

Chrome'un kararlı logosu.

Bu sürüm çoğu kişi tarafından sadece "Chrome" olarak bilinir. Değişiklikler ve güncellemeler, sıkı otomatik testler ve manuel kontroller gerçekleştirmemizden sonra kararlı hale gelir.

Bu, varsayılan ve güncel olarak düşünmeniz gereken Chrome kanalı, yani kullanıcıların büyük çoğunluğu tarafından yüklenen kanaldır.

Kanal ≠ sürümü

Test sırasında güncellemeler, iyileştirmeler ve hata düzeltmeleri dahil edildikçe her sürüm 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 makale hazırlanırken Chrome'un Kararlı sürümü 101, Chrome Beta 102, Chrome Dev ve Chrome Canary 103'ün farklı sürümleriydi. Bazen dönemler olarak da adlandırılan bu önemli sayılar görebilirsiniz: Örneğin, M101 veya M102.

Kullandığınız sürümü merak ediyorsanız chrome://version sayfasına göz atın. Sürüm numarasının her kanal için zaman içinde nasıl değiştiğini gözlemleyebilirsiniz. Her bir Chrome sürüm kanalı ve platformu için en son sürümleri omahaproxy.appspot.com adresinden kontrol edebilirsiniz. Bu sitede, sürümler arasındaki kod farklılıklarını görüntülemenizi sağlayan araçlar da bulunmaktadır.

Chrome'un neden sürüm kanallarına ihtiyacı var?

Chrome'a katkıda bulunan binlerce kişi, milyonlarca satır kod ve milyarlarca kullanıcı vardır. Yaygın olarak kullanılan karmaşık yazılımlar, yeni özelliklerin ve kod değişikliklerinin hata eklenmesini ve beklenmedik yan etkilere yol açmasını önlemek için sağlam süreçlere ve sıkı test mekanizmalarına ihtiyaç duyar. Chrome mühendisleri, gerçek kullanıcılar tarayıcıyı geniş ölçekte kullanmaya başladığında Kararlı sürümden sonra testlere devam ediyor.

Web tarayıcıları tek başına çalışmaz. Milyonlarca web sitesinin sürekli değişen ve beklenen ve beklenmeyen her türlü kullanıcı davranışıyla başa çıkmaları gerekir.

Chrome'un yeni sürümünü, yüzlerce değişiklik ve güncelleme içeren yeni bir sürümünü, aynı anda binlerce farklı cihaz için, onlarca dilde, onlarca dilde milyarlarca kullanıcıya ulaştırabiliriz. Tabii biz bunu yapmıyoruz. Bunun yerine, Chrome Canary'deki bir değişiklikle veya yeni bir özellikle denemeler yaparak başlıyoruz. Başka bir deyişle, uygulama kodunun bir kısmını güncelleriz. Bazı değişiklikler hiçbir zaman ilerlemez. Ancak her şey yolunda giderse Chrome Dev'i değişiklikle, ardından Chrome Beta olacak şekilde güncelleriz. Ardından, değiştirilen kod Chrome'un Kararlı sürümüne geçene kadar daha fazla test ve daha fazla kontrolle Chrome Beta'yı güncelleriz. Chrome'un Kararlı sürümü, hemen hemen herkesin kullandığı Chrome sürümüdür. Çoğu kişi bu sürüme "Chrome" der.

Chrome, yeni özellikleri test etmek ve dağıtmak için başka hangi mekanizmaları kullanıyor?

Saha denemeleri

Chrome, bazı yeni özelliklerin saha denemesi işaretleri ile etkinleştirilebilecek veya devre dışı bırakılabileceği şekilde tasarlanmıştır. Cihazınızda çalışan Chrome uygulaması, saha denemesi 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 işaret kaynak dosyasına ve yerel olarak depolanan bir rastgeleleştirme çekirdeğine bağlı olarak özellikler, Chrome cihazınızda çalışan Chrome tarafından kapatılabilir veya açılabilir.

Chrome için saha denemeleri, Chrome Varyasyonları olarak veya Google'ın dahili kod adı olan Fitch olarak da bilinir. Microsoft, Edge tarayıcı için ECS adlı benzer bir sisteme sahiptir. Chrome Varyasyonları mekanizması, yeni özelliklerin bazı Chrome kullanıcıları için etkinleştirilmesine izin verirken diğerlerinin etkinleştirilmemesine (veya gerekirse devre dışı bırakılmasına) olanak tanır. Chrome Varyasyonları nedir? başlıklı makalemizden ve videomuzdan daha fazla bilgi edinebilirsiniz.

Metrikler

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

Chrome, performansı ve kararlılığı kontrol etmek ve beklenmeyen davranışları kontrol etmek için metriklerden yararlanır. Bu mekanizma, yeni bir özelliği etkinleştiren kullanıcılar ile etkinleştirmeyenlerin kontrol grubu için metrikleri karşılaştırmak amacıyla saha denemeleri ile de kullanılabilir. Bu şekilde, bir sorun oluşursa Chrome mühendisleri bir düzeltme üzerinde çalışırken yeni özelliği kapatabilir.

Chrome Bileşenleri

Bazı işlevler için Chrome modüler bir yaklaşım uygular: 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üklenmesine gerek kalmadan güncellenebilir. Bu sayede güncellemeler, sürüm kanalı programları dışında, tarayıcının yeniden başlatılmasına gerek kalmadan daha hızlı dağıtılır. Bu, güvenlik özellikleri için özellikle önemlidir ve yeni sürümler için Chrome yükleyicinin 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 bulabilirsiniz.

Chromium, Chrome'un 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, kodu açık kaynak bir projeye dayandırmak için yaygın bir kalıp haline geldiğinden bu kadar karmaşık hale geldi. (Safari tarayıcısı WebKit'i kullanır.) Chrome, Chromium'a ek video codec'leri, telif hakkıyla korunan içerik desteği ve otomatik güncellemeler gibi ekstra özellikler ekler.

Genellikle yeni sürümleri olan ancak diğer tarayıcılarda kullandığınız temel özellikleri (otomatik güncellemeler ve video akışı için gereken lisanslı medya codec'leri gibi) barındırmayan Chromium'u yükleyebilirsiniz. Chromium'u, ortalama bir web tüketicisi yerine tarayıcı özellikleri oluşturan tarayıcı geliştiricileri tarafından kullanmanız önerilir.

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; 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ümleri nasıl kullanıma sunuyor?

Chrome tüm kullanıcılara yeni bir sürüm yayınlayıp en iyisini beklemekle kalmaz. Chrome bunun yerine aşamalı sunumları kullanır.

Bu da başlangıçta her sürüm kanalı için yalnızca az sayıda kullanıcının güncelleme aldığı anlamına gelir. Bu kullanıcı sayısı başlangıçta yalnızca% 1-5 olabilir ve kademeli olarak %100'e ulaşır. Yeni bir özellik kullanıma sunulduğunda, Chrome mühendisleri beklenmeyen sorunları kontrol etmek için metrics ve kullanıcı geri bildirimlerini kullanır. Bir şeyler ters giderse Chrome ekibi sorunun nasıl çözüleceğine çalışırken sunum 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 göndermek olabilir.

Farklı sürüm kanallarını nasıl yüklerim?

Chrome Sürüm Kanalları, masaüstü veya mobil cihazlardaki her Chrome kanalı için birden fazla platform indirme olanağı sağlar. İsterseniz hepsini yükleyebilirsiniz. Ayrıca Chrome'un temel aldığı açık kaynak tarayıcı olan Chromium'u yükleyebilirsiniz.

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

Yeni sürümler yalnızca yeni özellik 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 sağlamak ve yeni saldırı türlerinden korunmak için son derece ö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 bir süredir cihazınızı yeniden başlatmadıysanız Chrome'da Güncelle düğmesini veya ⋮ menüsünün renginin değiştiğini fark edebilirsiniz. Google Chrome'u Güncelleme bölümünde, otomatik güncellemelerin nasıl yükleneceği açıklanmaktadır.

hakkında:boşlukta, kırmızı renkli Güncelle düğmesiyle gösterilir.

Kurumsal müşteriler; Chrome Canary, Beta veya Dev'in yeni sürümlerini deneyebilir ve çalışanlarının kullanımına sunulan yazılım üzerinde kontrol sahibi olabilir.

Chromebook'lar tarafından kullanılan işletim sistemi Chrome OS aynı şekilde çalışır. Macerayı severseniz veya yeni özellikleri erkenden denemek isterseniz Chromebook'unuzu farklı bir Chrome OS kanalına geçirebilirsiniz.

Daha fazla bilgi