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 Mevcut ürün sürüm kanallarını nasıl kullandığını öğrenin.

Chrome'da dört kanal var.

Mobil ve masaüstü platformlarda aynı anda dört farklı Chrome türü sunulur: Canary, Dev, Beta ve Stable. Bunlara sürüm kanalları adı verilir.

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

Chrome Canary

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

Chrome Canary logosu.

Bu kanal, kömür madenindeki meşhur kanarya gibi. Bu, yeni ve deneysel özelliklerle birlikte en deneysel Chrome kanalıdır. Chrome Canary, değişiklikleri gerçek kullanıcılarla ve geliştiricilerle birlikte denememize, sorun haline gelmeden önce arızaları test etmemize yardımcı oluyor.

Çok az testle Canary kanalına değişiklikler ve yeni özellikler ekliyoruz. Canary kırabilir (ve kırabilir). Hatta bazen Canary derlemesi, tarayıcının kilitlenmesine neden olan veya bazı sitelerde tamamen kullanılamaz hale gelen bir hata içerebilir. Canary'yi her gün yayınlamanın iyi yanı, 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 etmeleri gereken geliştiriciler ve kurumsal kullanıcılar için çok yararlıdır. Bazı özelliklerin Canary dışında bir şeye yaramayabileceğini unutmayın. Çünkü bu şekilde faydalı oluyor! Bir özelliğin Chrome Kararlı'da genel kullanıma sunulmadan önce Canary'de az sayıda kullanıcıyla test edilmesi (ve muhtemelen reddedilmesi ya da yeniden çalıştırılması) çok daha iyidir.

Chrome Dev

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

Chrome Dev logosu.

Chrome Dev, Chrome ekibinin şu anda ne üzerinde çalıştığını gösteriyor. Bu sürüm kanalı hâlâ oldukça yenidir. Kanalı Canary'den daha fazla test ediyoruz ancak yine de hatalar ve kusurlarla karşılaşabilirsiniz.

Chrome Beta

Chrome Beta yaklaşık olarak haftada bir kez güncellenir ve dört haftada bir önemli güncellemeler yapılır.

Chrome Beta logosu.

Bu tarayıcı çok daha gösterişlidir, dikkatlice kontrol edilmiş ve test edilmiştir. Chrome Beta sayesinde iyileştirmelere ve yeni özelliklere, Kararlı kanalı kullanıma sunmadan bir aydan daha uzun bir süre önce erişebilirsiniz. Üstelik, Chrome Kararlı'ya yakın bir güvenilirlik düzeyine sahip olursunuz. Henüz geliştirilme aşamasında olan özellikleri önizleyebilir ve Chrome'u iyileştirmek için geri bildirim gönderebilirsiniz.

Chrome'un kararlı sürümü

Chrome Mevcut Ürün Sürümü iki ila üç haftada bir küçük güncellemelerle, ana sürümler için ise dört haftada bir güncellenir.

Chrome'un kararlı logosu.

Bu sürüm, çoğu kullanıcı tarafından sadece "Chrome" olarak bilinir. Değişiklik ve güncellemeler, ancak titiz otomatik testler ve manuel kontroller gerçekleştirildikten sonra Kararlı hale getirilir.

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

Kanal ≠ sürüm

Testler sırasında güncellemeler, iyileştirmeler ve hata düzeltmeleri dahil edildiğinden, her sürüm kanalına Chrome'un bir dizi sürümü dağıtılır. Sürüm, her kanal için bir sürüm döngüsü boyunca aynı ana sürüm numarasını korur. Örneğin, bu makale taslağı oluşturulurken Chrome'un Kararlı sürümü 101, Chrome Beta 102, Chrome Dev ve Chrome Canary ise 103'ün farklı sürümleriydi. Bazen şu önemli sayılara dönüm noktası adı verilir: Ö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örebilirsiniz. Her Chrome sürüm kanalı ve platformu için en son sürümleri omahaproxy.appspot.com adresinden kontrol edebilirsiniz. Bu site, sürümler arasındaki kod farklarını görüntülemek için araçlar da sağlar.

pasif olarak paylaşılan tanımlayıcı tarayıcı sürüm numarası bilgilerinin en aza indirilmesine yönelik planlar açıklanmaktadır.

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

Chrome'da katkıda bulunan binlerce kişi, milyonlarca kod satırı 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 neden olmasını önlemek için sağlam süreçlere ve sıkı test mekanizmalarına ihtiyaç duyar. Chrome mühendisleri, Kararlı sürümden sonra, gerçek kullanıcılar tarayıcıyı geniş ölçekte kullanmaya başladığında test etmeye devam eder.

Web tarayıcıları izole olarak çalışmaz. Milyonlarca web sitesinin sıra dışı yönleriyle, sürekli olarak değişen her türlü kullanıcı davranışıyla (beklenen ve beklenmedik) başa çıkmaları gerekiyor.

Yüzlerce değişiklik ve güncelleme içeren yeni bir Chrome sürümünü, binlerce farklı cihaz için birden fazla işletim sisteminde onlarca dilde milyarlarca kullanıcıya tek seferde yayınlayabilir ve hem iyi hem de iyi olmasını umut edebiliriz. Elbette bunu yapmıyoruz. Bunun yerine, Chrome Canary'deki bir değişikliği veya yeni özelliği deneyerek başlarız. Başka bir deyişle, uygulama kodunun bir kısmını güncelleriz. Bazı değişiklikler bunu bir daha ileriye taşımaz. Ancak her şey yolunda giderse Chrome Dev sürümünü yaptığımız değişiklikle, ardından da daha fazla test ve kontrolle Chrome Beta'yı güncelleriz. Chrome Mevcut Ürün, hemen hemen herkesin kullandığı Chrome sürümüdür. Çoğu kişi yalnızca "Chrome" olarak adlandırılır.

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

Saha denemeleri

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

Chrome için, saha denemeleri Chrome Varyasyonları veya Google'ın dahili kod adı ispinoz tarafından 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 bazıları için etkinleştirilmemesine (veya gerekirse kapatılmasına) izin verir. Daha fazla bilgiyi şu makalemizde ve videomuzda bulabilirsiniz: Chrome Varyasyonları nedir?

Metrikler

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

Chrome, performansı, kararlılığı ve beklenmedik davranışları kontrol etmek için metrikler kullanır. Bu mekanizma, yeni bir özellik etkinleştirilmiş kullanıcılar ile etkin olmayanların kontrol grubu için metrikler karşılaştırmak amacıyla saha denemeleri ile de kullanılabilir. Bu şekilde, 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 uygular: Tarayıcının bazı parçaları, Bileşen Güncelleyici kullanılarak Chrome Bileşenleri olarak dağıtılır.

Bileşenler, yeni bir Chrome sürümünün yüklenmesine gerek kalmadan güncellenebilir. Bu sayede güncellemeler, tarayıcının yeniden başlatılmasına gerek kalmadan sürüm kanalı planları dışında daha hızlı dağıtılabilir. Bu, özellikle güvenlik özellikleri için önemlidir ve yeni sürümler için Chrome yükleyici boyutunu küçültebilir.

Örneğin Chrome'da, telif hakkıyla korunan videonun 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 temel alındığı açık kaynak tarayıcı projesidir. Tarayıcıların geliştirilmesi ve sürdürülmesi o kadar karmaşık hale geldi ki, kodu açık kaynaklı bir projeye dayandırmak yaygın bir kalıp haline geldi. (Safari tarayıcısı WebKit'i kullanır.) Chrome, Chromium'a ilave video codec'leri, telif hakkı içeriği için destek ve otomatik güncellemeler gibi ekstra özellikler ekler.

Sık sık yeni sürümleri kullanıma sunan ancak diğer tarayıcılarda güvendiğiniz temel özellikleri (ör. otomatik güncellemeler ve video akışı için gereken lisanslı medya codec'leri) eksik olabilecek Chromium'u yükleyebilirsiniz. Chromium'un en iyi şekilde, ortalama bir web tüketicisi yerine tarayıcı özellikleri oluşturan tarayıcı geliştiricileri tarafından kullanılır.

Blink, web sayfası kodunu ve kaynakları 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ştirilen 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 iyisinin gerçekleşmesini umut etmez. Chrome bunun yerine aşamalı kullanıma sunar.

Bu, başlangıçta her sürüm kanalı için yalnızca az sayıda kullanıcı tarafından güncelleme alınacağı anlamına gelir. Başlangıçta güncelleme oranı başlangıçta% 1-5 civarında, zamanla %100'e kadar çıkar. Bir özellik kullanıma sunulduğunda Chrome mühendisleri, beklenmedik sorunları kontrol etmek için metrics ve kullanıcı geri bildirimlerinden yararlanır. Bir şeyler ters giderse Chrome ekibi sorunu nasıl çözeceğini araştırırken kullanıma sunma işlemi duraklatılır. Çözüm, deneysel bir özelliği devre dışı bırakabilir, bir bileşeni güncelleyebilir veya respin adı verilen bir kod güncellemesi gönderebilir.

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 çok platform için indirme olanağı sunar. İsterseniz hepsini yükleyebilirsiniz! Chrome'un üzerine inşa edildiği 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 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 kullanılmayan kodları kaldırması gerekir. Hızlı güncelleme döngüleri, özellikle kullanıcıları güvende tutmak ve yeni saldırı türlerine karşı güvende tutmak açısından önemlidir.

Chrome, güncellemeleri arka planda indirir. Chrome'u güncellemek için tarayıcıyı yeniden başlatmanız yeterlidir. Chrome'da bir Güncelle düğmesi görebilir veya bir güncelleme varsa ve bir süredir yeniden başlatmadıysanız ⋮ menüsünün renginin değiştiğini görebilirsiniz. Google Chrome'u Güncelleme bölümünde otomatik güncellemelerin nasıl yükleneceği açıklanmaktadır.

about:blank'in yanında, kırmızı renkli Güncelle düğmesi gösteriliyor.

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

Chromebook'lar tarafından kullanılan işletim sistemi (Chrome OS) aynı şekilde çalışır. Maceraya düşkün hissediyorsanız veya yeni özellikleri erkenden denemek istiyorsanız Chromebook'unuzu farklı bir Chrome OS kanalına geçirebilirsiniz.

Daha fazla bilgi