- Chrome, Chromium tabanlıdır ve hız, güvenlik ve uyumluluk için Blink ve V8'i kullanır.
- Sekme sanal alanı, tam senkronizasyon ve uzantı ekosistemi içeren çoklu işlem mimarisi.
- Hızlı yayın döngüleri ve modern standartlara odaklanmış özelliklerle Stabil, Beta, Dev ve Canary kanalları.
Google Chrome, milyarlarca insanın tercih ettiği tarayıcıdır ve her şeyin zaten söylenmiş gibi görünmesine rağmen, tarihi, iç mimarisi ve özellikleri göz önüne alındığından çok daha fazlasını barındırır. Bu kılavuzda, Chrome'un tam olarak ne olduğunu, iç işleyişini, neler sunduğunu, sınırlamalarını ve tartışmalarını ve ilk sürümlerinden dünya lideri haline nasıl geldiğini açıklıyoruz.
Temel tanımın yanı sıra, geliştirme aşamalarını, sürüm kanallarını, kullanılan web motorlarını ve standartlarını (Blink, V8 ve WebKit gibi), güvenlik ve gizliliği, cihazlar arası senkronizasyonu, eklenti uyumluluğunu, kurumsal yönetimi, kamuya açık kıyaslamalarla ölçülen performansı ve daha birçok konuyu inceliyoruz. Amaç, Chrome'un neden pazara hakim olduğunu ve nasıl etkili bir şekilde kullanılabileceğini anlamanız için size kapsamlı ve pratik bir genel bakış sunmaktır .
Google Chrome nedir?
Google Chrome, Google tarafından geliştirilen ücretsiz bir web tarayıcısıdır. Tescilli olmasına rağmen, Chromium ve Blink işleme motoru gibi açık kaynaklı projelere dayanmaktadır . İlk halka açık sürümü 2 Eylül 2008'de beta olarak yayınlandı ve ilk kararlı sürümü kısa süre sonra , başlangıçta Windows için; daha sonra macOS, Linux, Android ve iOS'a genişletildi.
Chrome adı, uygulamanın grafik arayüz çerçevesine atıfta bulunur ve proje başından beri hız, güvenlik, istikrar ve basit bir arayüze odaklanmıştır . V8 JavaScript motoru ve her sekme için bir sanal alan içeren çoklu işlem mimarisi, performansının ve hatalardan veya kötü amaçlı kodlardan izolasyonunun iki temel dayanağı olmuştur.
Chromium, Blink, V8 ve Chrome'un teknik DNA'sı
Chromium, Chrome'un kod tabanının temelini oluşturan ve aynı zamanda Chrome OS'un da temelini teşkil eden açık kaynaklı bir yazılım projesidir . Google, bu temele açık kaynak olmayan unsurlar ekler, adını ve logosunu değiştirir ve ticari haklarını korumak için marka varyasyonlarıyla Chrome'u tescilli bir yazılım olarak piyasaya sürer.
Nisan 2013'te Google, Chrome ve Chromium'un 28. sürümünden itibaren WebKit'in yerini alan Blink adlı render motorunu duyurdu . Değişikliğin teknik amacı, kod tabanını optimize etmek ve gelişimini projenin ihtiyaçlarıyla uyumlu hale getirmekti. Opera ve 79. sürümden itibaren Microsoft Edge gibi diğer tarayıcılar da Blink'i benimseyerek modern web'deki varlığını sağlamlaştırdı.
V8 , gizli sınıf geçişleri, dinamik kod üretimi ve hassas çöp toplama gibi tekniklerle performansa odaklanılarak tasarlanmış Chrome'un JavaScript sanal makinesidir . Lansman sırasında, SunSpider ve dahili kıyaslama testleri gibi testler, V8'in o zamanki rakiplerine göre açık avantajlarını göstermiştir.
Çoklu işlem mimarisi ve güvenlik
Chrome, her sekmenin, uzantının ve eklentinin izole edilmiş süreçlerde çalışabileceği çoklu işlem mimarisi uygular . Bu izolasyon veya sanal alan, ayrıcalıkları ve hassas sistem kaynaklarına (belgeler, masaüstü vb.) erişimi sınırlandırarak, bir sekmedeki arızaların ve saldırıların diğer sekmeler üzerindeki etkisini azaltır.
Sanal alan, işlem sınırlarını bir tür hapishaneye dönüştürür : minimum ayrıcalıklara sahip bir işlem, korunan alanlara okuma veya yazma yapamaz veya kritik işletim sistemi eylemlerini başlatamaz. Bir web sitesi veya eklenti çökerse, sorun etkilenen sekmeyle sınırlı kalır ve tüm tarayıcının çökmesini önler.
Uzun süredir kullanılan Adobe Flash Player gibi bazı eklentiler güvenlik standartlarına tam olarak uymuyordu ve çalıştırılmaları için daha yüksek ayrıcalıklar gerektiriyordu . Güvenlik açığını en aza indirmek için Chrome, bunları görüntüleme motoruyla iletişim kuran ayrı süreçlere ayırdı ve tarayıcının geri kalanını mümkün olduğunca düşük ayrıcalıkta tuttu.
Arayüz, Omnibox ve kullanıcı deneyimi
Chrome, üstte sekmeler, temel kontroller (geri, ileri, yeniden yükle, durdur) ve kalıcı durum çubuğu olmayan minimalist bir arayüzü tercih etti . Adres çubuğu, Omnibox, birleşik arama ve gezinme , otomatik tamamlama, öneriler, geçmiş ve popüler yapıştırma ve arama seçeneği de mevcut.
Başlangıçtan itibaren, en çok ziyaret edilen sitelerin küçük resimlerini içeren Yeni Sekme sayfası , son yer imleri listeleri ve kapatılan sekmeler gibi yeni özellikler içeriyordu. Ayrıca, kullanıcıların masaüstlerinde web uygulamalarına kısayollar oluşturmasına ve dikkatlerini dağıtmamak için bunları minimalist pencerelerde açmasına olanak tanıyordu.
Başlıca özellikler arasında sesli arama, tek tıklamayla web sitesi çevirisi için Google Translate entegrasyonu ve kamera tabanlı arama için Google Lens yer alıyor. Ayrıca, yerleşik Görev Yöneticisi, sekmeler, uzantılar ve hizmetler için işlemleri görüntülemenize ve kapatmanıza, ayrıca bellek, CPU ve ağ ölçümlerini izlemenize olanak tanır.
Temel özellikler ve ekosistem
Cihazlar arası senkronizasyon : Oturum açtığınızda, Chrome yer işaretlerinizi, şifrelerinizi, sekmelerinizi, adreslerinizi, ödeme yöntemlerinizi, temalarınızı, uzantılarınızı ve tercihlerinizi senkronize edebilir . Bu sayede telefonunuzda, bilgisayarınızda veya tabletinizde çalışmaya devam etmek kolaylaşır.
Gizli mod : Bu mod, yerel geçmişi, çerezleri veya geçici verileri kaydetmeden gezinme imkanı sunar ; ancak internet sağlayıcınız veya ziyaret ettiğiniz siteler trafiği görebilir. Geçici veya ayrı gezinme oturumları için kullanışlıdır.
Uzantılar ve temalar : Uzantılar, tarayıcıyı yeniden başlatmaya gerek kalmadan Chrome Web Mağazası üzerinden yüklenebilir ve görsel temalar saniyeler içinde uygulanabilir. Chrome ayrıca web sitelerini özelleştirmek için Greasemonkey benzeri kullanıcı komut dosyalarını da destekler .
Masaüstü bildirimleri ve arka plan uygulamaları : Siteler ve uzantılar, pencere kapalı olsa bile bildirim gönderebilir ve web uygulamaları, izinlere bağlı olarak arka planda aktif kalabilir .
Standartlar ve API'ler : Chrome , 3D hızlandırma için WebGL , açık kaynaklı kodekler kümesi olarak WebM , eklenti gerektirmeyen gerçek zamanlı iletişim için WebRTC, güvenli bir ortamda C/C++ çalıştırmak için o zamanlar Native Client , coğrafi konum belirleme ve çok sayıda HTML5 API'si gibi teknolojileri desteklemiştir.
Performans ve test
V8 ve GPU hızlandırması, Chrome'un grafik yoğun JavaScript senaryolarındaki güçlü performansının anahtarı olmuştur . SunSpider gibi halka açık kıyaslama testleri ve ışın izleme ve kısıtlama çözümü içeren testler, piyasaya sürüldüğü dönemdeki tarayıcılara göre avantajlar göstermiştir . Ayrıca, dahili DNS önbelleği, alan adlarını çözümleme sırasında gecikmeyi azaltmaya yardımcı olur.
Chrome, evrimi boyunca sayfa yükleme, JavaScript motoru ve süreç yönetimi konularında sürekli optimizasyonlar gerçekleştirmiş , ayrıca HTML5, CSS3 ve multimedya API'lerine yönelik ilerleyici destek sağlayarak zengin web uygulamalarının ve HTML5 video oyunlarının yükselişini desteklemiştir.
Yayın kanalları ve sürüm döngüsü
Chrome, Kararlı, Beta, Geliştirici ve Canary olmak üzere çeşitli kanallarda yayınlanır . Amaç, yeni özellikleri hızlı bir şekilde sunmaktır ; kararlı sürümler başlangıçta birkaç haftada bir yayınlanır. Kararlı sürüm güvenilirliğe, Beta ve Geliştirici sürümleri halka açık testlere, Canary sürümü ise en son özellikleri isteyen ve riskleri kabul eden geliştiriciler ve kullanıcılar için günlük derlemelere odaklanır .
Chrome sürümleri Chromium tabanlıdır ve Blink ile V8 motorları teknik çekirdeğini oluşturur. Kararlı ve beta sürümleri masaüstü ve mobil cihazlarda birlikte bulunur ve platformlar arasında aynı numaralandırma kullanılır. Tarihsel olarak, her sürüm standart desteği, performans iyileştirmeleri ve varsayılan olarak WebGL, zengin bildirimler, gelişmiş senkronizasyon, yerleşik çeviri ve bulut yazdırma gibi yeni özellikler eklemiştir .
Uyumluluk ve desteklenen platformlar
Chrome, Windows, macOS, Linux, Android ve iOS işletim sistemlerinde kullanılabilir . Teknik olarak, proje IA-32, x86-64 ve ARM mimarilerini destekler ve Linux'ta GTK, macOS'ta ise Cocoa gibi grafik araç kitlerini kullanmıştır . Komut dosyası motoru V8 , işleme motoru ise Blink'tir (ilk WebKit aşamasını takip ederek). Mobil cihazlarda Chrome, Android 4.1 Jelly Bean'de varsayılan tarayıcı olarak entegre edilmiş ve iPhone ve iPad için belirli sürümlerle piyasaya sürülmüştür.
Zamanla sistem gereksinimleri ayarlandı ve güvenlik ve güncellemelerin artık garanti edilemediği durumlarda eski platformlara destek kesildi. macOS'un bazı eski sürümlerinde Chrome, yamaları almayı durdurdu ve tarayıcı içinde bir bildirim görüntülendi.
Chrome, Google Güvenli Tarama özelliğini entegre eder ; bu özellik, güncellenmiş kimlik avı ve kötü amaçlı yazılım siteleri listelerini kontrol eder ve bir web sitesinin tehlikeli olduğunu tespit ettiğinizde sizi uyarır. Tarayıcı bu listeleri düzenli olarak günceller ve etkilenen sitelerin sahiplerini bilgilendirerek gerekli önlemleri almalarını sağlar.
HTTPS konusunda ise Chrome 56, parola veya ödeme kartı gerektiren sayfalardan başlayarak, varsayılan olarak şifrelenmiş bir web'e doğru kademeli bir geçişle HTTP'nin güvensizliğini daha belirgin bir şekilde vurguladı . Arayüz, en iyi uygulamaları teşvik etmek için adres çubuğunda güvenlik durumunu yansıtıyor .
Gizlilik, telemetri ve tartışmalar
Chrome, zorunlu veya isteğe bağlı mekanizmalar aracılığıyla Google'a belirli kullanım ve telemetri verileri gönderir ; bunların çoğu varsayılan olarak etkinleştirilmiştir ancak ayarlarda veya kurulum sırasında devre dışı bırakılabilir . Bahsedilen mekanizmalar arasında şunlar yer almaktadır :
- RLZ Tanımlayıcısı: Kurulum veya kullanım olaylarıyla ilişkilendirilerek periyodik olarak ve Google aramalarında iletilir.
- Müşteri Kimliği: hizmet istatistikleri için kullanılan benzersiz tanımlayıcı, bunu sınırlama seçenekleriyle.
- Öneriler- Omnibox'a yazdıklarınız otomatik tamamlama ve tahminler sağlamak için gönderilebilir.
- sayfa bulunamadı:Sunucu yanıt vermediğinde, hatanın çözülmesine yardımcı olmak için metin gönderilebilir.
- hata raporu: Kullanıcının izin vermesi halinde iletilen çökmelerin veya çökmelerin ayrıntıları.
Bu özellikler, gizlilik açısından doğurabileceği etkiler nedeniyle tartışmalara yol açtı ; örneğin, önerilerin Enter tuşuna basmadan önce şartları göndermesi gibi . Ayrıca , bazı dağıtımlarda Chromium ile birlikte indirilen (OK Google olarak bilinen) bir sesli etkinleştirme modülü de tartışmalara neden oldu ve topluluk incelemelerine yol açtı.
Gizlilik odaklı araçlar ve türevler (örneğin UnChrome, SRWare Iron, Iridium ve Ungoogled Chromium ) tanımlayıcıları ve iletişimi en aza indirmeyi amaçlamaktadır . Chrome ayrıca periyodik olarak bağlanan bir güncelleme programına da bağımlıdır , ancak bu bağımlılıkları azaltan bağımsız yükleyiciler de mevcuttur .
Tarihsel güvenlik açısından, kamuya açık raporlar Chrome'un diğer tarayıcılara kıyasla yüksek sayıda birikmiş güvenlik açığına sahip olduğunu göstermektedir; bu durum, büyük pazar payına, hızlı sürüm döngülerine ve maruz kaldığı risklere de bağlanabilir . Hata ödül programları ve sık güncellemeler, riskleri azaltmada kilit rol oynamıştır.
Uzantılar, mağaza ve doğrulama politikası
Chrome Web Mağazası, eklentilerin ve temaların kurulumunu merkezileştirir . 2017'den beri, özellikle Windows'ta, kötü amaçlı yazılımlara karşı kullanıcı güvenliğini artırmak amacıyla yalnızca onaylanmış eklentileri kabul etme politikası sıkılaştırılmıştır . Eklentiler, Gizli modda seçici olarak etkinleştirilebilir.
Tarihsel olarak, Chrome, belirli sürüm gereksinimleriyle NPAPI ve Java uygulamaları gibi mekanizmaları destekliyordu ve Greasemonkey benzeri kullanıcı komut dosyalarına izin veriyordu . Zamanla, güvenlik ve performansı güçlendirmek için eski teknolojiler kullanımdan kaldırıldı ve uzantı platformu modern API'lerle geliştirildi.
Geliştirici ve test araçları
Chrome, geliştirici araçlarını (DevTools) DOM, CSS, ağ, performans, bellek ve güvenlik denetimi yetenekleriyle entegre eder . Bu araçlar her sürümde güncellenerek karmaşık uygulamaların hata ayıklamasına, yükleme sürelerinin ölçülmesine ve performansın optimize edilmesine yardımcı olur.
Deneysel bayraklar için Chrome şu sayfayı sunuyor chrome://flags ve şu adresten erişilebilen bir dizi dahili tanılama URL'si chrome://chrome-urls. Bu, geliştirme aşamasındaki fonksiyonları test etmenize ve dahili durumları incelemenize olanak tanır. uzantı eklemeden.
Senkronizasyon, çeviri ve üretkenlik
Dahili parola yöneticisi parolalar oluşturabilir , kaydedebilir, senkronize edebilir ve tehlikeye girdiklerinde sizi uyarabilir. Adres ve ödeme yöntemleri için otomatik doldurma , günlük formlarda zamandan tasarruf sağlar ve sekme senkronizasyonu , başka bir cihazda kaldığınız yerden devam etmenizi kolaylaştırır .
Google Translate, tek bir tıklamayla tüm web sitelerini 120'den fazla dile çevirmenizi sağlarken , Google Lens ise kameranızla gördüğünüz şeyleri aramanıza olanak tanır . Sesli arama, hareket halindeyken eller serbest kullanımın kapısını açar .
İş kullanımı ve yönetimi
Chrome, BT yöneticileri tarafından uzantıları, güncellemeleri, ayarları, sertifikaları ve daha fazlasını kontrol eden politikalar aracılığıyla yönetilebilir . Tarayıcı, bir kuruluş tarafından yönetilip yönetilmediğini gösterir ve büyük ölçekli dağıtımlar için şablonlar ve belgeler mevcuttur.
Google Workspace kullanılan çalışma ortamlarında Chrome, Docs, Sheets veya Slides ile olan deneyimi optimize eder ve ayrıca departman veya profil bazında tek tip ayarlar ve üretkenlik eklentilerine olanak tanır .
Chrome nasıl indirilir ve yüklenir
İşlem oldukça basit : Bilgisayarınızda başka bir tarayıcı açın, resmi Chrome indirme sitesine gidin, indirme işlemine tıklayın, yükleyiciyi çalıştırın ve ekrandaki talimatları izleyin . Kurulumdan sonra, verilerinizi senkronize etmek ve Chrome Web Mağazası'ndan eklentiler ve temalarla tarayıcıyı özelleştirmek için oturum açabilirsiniz .
Tarih, kilometre taşları ve büyüme
2008'den bugüne kadar Chrome, olağanüstü özellikler ve iyileştirmeler bünyesine kattı : yerleşik çevirmen, gelişmiş senkronizasyon, geçmişte Flash sanal alanı, video ve 3D CSS için donanım hızlandırma, varsayılan olarak etkinleştirilmiş WebGL, WebRTC ve Web Audio desteği , yeniden tasarlanmış yeni sekme sayfası, geçmişte Google Cloud Print , zengin bildirimler , uygulamalar için tam ekran modu ve V8'de dikkat çekici performans artışlarıyla sürekli iyileştirmeler.
Mobil cihazlarda ise asıl atılım, Android için Chrome'un Jelly Bean'de varsayılan tarayıcı olarak benimsenmesi ve iOS'a gelmesiyle gerçekleşti . Chrome, pazar payını sağlamlaştırdı, uzun süredir var olan rakiplerini geride bıraktı ve küresel olarak en iyi tarayıcılar arasına yerleşti; kaynaklara göre değişen rakamlar, masaüstündeki hakimiyetini ve mobil cihazlardaki güçlü varlığını yansıtıyor.
Alternatifler, çatallar ve ekosistem
Chromium ekosistemi , SRWare Iron, Iridium ve Ungoogled Chromium gibi işlevselliği veya gizlilik politikalarını değiştiren türevlere olanak tanır . Ayrıca Linux ve macOS'ta uyumluluk için özel derlemeler ve Chromium'un eski sürümlerini diğer ortamlarda çalıştırmak için projeler de mevcuttur.
Diğer tarayıcılar da Blink'i benimseyerek standart desteğinde bir miktar tutarlılık sağlasa da , motor çeşitliliği web ekosisteminin sağlığı açısından önemini koruyor. Chrome ise güvenlik, performans ve kullanıcı deneyimine odaklanarak kendi inovasyon hızını sürdürüyor.
Yukarıda belirtilenlerin tümüyle Chrome, sağlam bir teknik altyapı (Blink ve V8), hızlı bir güncelleme döngüsü ve geniş bir eklenti kataloğunu birleştirerek, internette gezinme, çalışma, öğrenme, oyun oynama ve geliştirme için merkezi bir araç haline geldi. Gizlilik ve telemetri konularındaki liderliği eleştirilerden muaf değil , ancak hız, güvenlik ve kullanılabilirlik açısından sunduğu değer önerisi, kitlesel benimsenmesini açıklıyor.
Genel olarak ele alındığında, Chrome internete açılan bir pencereden çok daha fazlası : son on yılda web'i nasıl kullandığımızı şekillendiren hizmetleri, standartları ve araçları entegre eden , daha maceracı kullanıcılar için test kanalları, genel halk için istikrarlı bir sürüm ve anlık çeviriden cihazlar arası deneyiminizin tam senkronizasyonuna kadar uzanan yeteneklere sahip canlı bir platform .