Tarayıcının hakim olduğu temel teknoloji

Bir süre önce, çok fazla gürültü çıkaran kırmızı çekirdekli tarayıcı bize kalıcı "tarayıcı çekirdeği" konusunu getirdi. Çekirdeği neden başka bir "cilt kromu"? Chromium nasıl bu kadar tanıdık geliyor?

Nedeni basit, çünkü Chromium açık kaynak kodlu bir tarayıcı, herkes onu açık kaynak anlaşmasına göre değiştirebilir ve Chromium, yerel tarayıcı endüstrisinin yarısını destekleyen bir "kişi" olduğu için tanıdık geliyor.

"Chromium Kernel" nedir?

Her şeyden önce çekirdek aynı zamanda işleme motoru veya dizgi motoru olarak da adlandırılır, bir tarayıcının çekirdeğidir.Bazen çekirdek dediğimiz şey, render motoruna ek olarak bir Javascript motoru içerir. İkinci olarak, "Chromium kernel", Chromium tarayıcısı tarafından kullanılan çekirdeği ifade eder. Chrome tarayıcısının aksine, Chromium tarayıcısı, BSD lisans sözleşmesi ve çeşitli diğer lisanslar kapsamında yayınlanan açık kaynaklı bir projedir. Daha da önemlisi, Chromium açık kaynak kodlu bir projedir, tarayıcıyı herkes Chromium temelinde geliştirebilir.

Chromium, açık kaynaklı bir projedir ve çoğu tarayıcıda temel teknolojidir

Chromium, kodun çoğunu Chrome ile paylaşıyor. İlk Chromium gerçekten de "açık kaynaklı ilk sürüm" olarak kabul ediliyor, çünkü test özelliklerinin çoğu ve yeni kod, daha resmi Chrome tarayıcısı yerine ilk olarak Chromium projesine yerleştirilecek.

Yerel kullanıcıların açık kaynağa aşina olmamasından veya Chromium'un "beta" atmosferinin çok güçlü olmasından kaynaklanıyor olabilir. Chromium, Çin'de Chrome tarayıcısından çok daha az bilinir; ayrıca Chromium ile Chrome arasındaki ilişki çok yakındır, bu nedenle Yerli kullanıcılar arasında ağızdan ağıza konuşma sürecinde "Chromium kernel" yavaş yavaş "Chrome kernel" haline geldi. Ancak, telif hakkı sorunları nedeniyle, üreticilerin promosyon sırasında Chromium tabanlı ikincil geliştirme tarayıcılarından Chrome tarayıcıları olarak söz etmelerine izin verilmez. Bu nedenle, promosyon sayfasında "Chromium tabanlı" olarak işaretlediler.

Aynı zamanda birçok kullanıcı (hatta bazı üreticiler) çekirdeğe atıfta bulunurken "Chromium kernel" terimini kullanır, aslında bu doğru değildir. Öncelikle bu terimin "Chromium tarafından kullanılan çekirdeğe" atıfta bulunduğu yukarıda belirtilmiştir. İkincisi, tarayıcı ile çekirdek arasında bire bir yazışma yok, Chromium çekirdeği değiştirdi. Ve çekirdek adları aynı olsa bile, çekirdeğin farklı sürümleri arasında önemli bir boşluk olabilir.Örneğin, Trident 7.0 sürümü WebGL ve HTML5 standartlarının çoğunu destekler.

Peki, yaygın tarayıcılar artık hangi çekirdekleri kullanıyor?

Internet Explorer

İlk IE tarayıcısı, Trident çekirdeği kullanılarak Microsoft ve Spyglass tarafından ortaklaşa geliştirildi. Eski kod ile iyi uyumluluk nedeniyle, uzun süredir bakımı yapılmayan bazı web siteleri, ziyaret sırasında IE 8 veya daha eski sürümlerin kullanılmasını gerektirir. Windows 10 döneminde, Microsoft'un Edge tarayıcısı, Edge çekirdeğini kullanacak şekilde değiştirildi. Ancak, sık sık eski tarz web sitelerini ziyaret eden kullanıcılar için uygun olan "IE üzerinden aç" seçeneği yine de sağlanmaktadır.

Safari

Apple tarafından geliştirilen Safari, WebKit çekirdeğini kullanır ve buradaki çekirdek, özellikle oluşturma çekirdeğine atıfta bulunmaz; çünkü WebKit, işleme motoru WebCore ve JavaScript motoru JSCore'dan oluşur. Safari tarafından kullanılan WebKit eskiden KHTML motoruydu, bu yüzden Safari'nin KHTML'nin açık kaynaklı bir dalı olduğu anlaşılabilir. Apple o zamanlar motor olarak KHTML'yi kullanmaya karar verdi ve büyük ölçüde KHTML'nin son derece hızlı oluşturma hızına güveniyordu.

Chrome ve Chromium

Yukarıda bahsedildiği gibi, Chrome ve Chromium tarayıcı çekirdeklerinin yerini aldı. 2013'ten önce Chrome ve Chromium, WebKit tabanlı oluşturma motorlarını kullanıyordu. Şube motoru WebKit'i temel alsa da, WebKit kodunu çok fazla tarayıp optimize ederek Chrome'un doğduktan kısa bir süre sonra pazardaki konumunu sağlamlaştırmasına izin verdi ve ayrıca eski overlord IE'yi "Google tarayıcı indiricisi" haline getirdi. ".

Chrome 28.0.1469.0'dan başlayarak, Chrome, WebKit tabanlı Chromium motorunu terk etti ve kodu iyileştiren ve ayrıca çekirdeğin güvenliğini artıran WebKit2'ye dayalı yeni tarayıcı motoru Blink'e geçti.

Opera

Tarayıcılara gelince, Opera'dan bahsetmek zorundasınız, Opera'nın şu anki durumu iyimser olmasa da, tarayıcı devlerinden biri olarak Opera'nın geliştirme gücü göz ardı edilemez.

Opera'nın ilk kilometre taşı 2003 yılında piyasaya sürülen Opera 7 idi. Bu tarayıcı Opera'nın kendi geliştirdiği Presto motorunu kullanırken, önceki sürüm Elektra motorunu kullanıyordu. Presto yepyeni bir yapı benimser ve içerik için dinamik düzen işlevleri sağlar; daha sonraki bakımda Presto, yeni özellikler ve yeni algoritmalar eklemeye devam ederek Presto'yu bir zamanlar en hızlı motor ve Opera tarayıcısını o zamanki en hızlı gezinme yapar. Daha sonra Presto, diğer tarayıcılar tarafından kullanılmak üzere de yetkilendirme açtı.

Chrome'un yükselmesiyle, Opera'nın pazar payı kademeli olarak birkaç kez bölündü ve Presto motorunu tek başına bakımının zorluğu ve başlangıcı da daha büyük hale geldi. Sonunda Opera, kendi Presto motorunu bırakmaya ve WebKit tabanlı Chromium motorunu kullanmak için Chrome'u takip etmeye karar verdi ve Blink başlatıldığında Chrome'u takip edip tekrar Blink'e geçmeye karar verdi. Ne yazık ki bu, Opera'yı geçim sıkıntısından çekmedi.

Firefox

Yerli kullanıcıların da aşina olduğu Firefox, Gecko motorunu kullanıyor. Gecko başlangıçta açık kaynaklı motorlardan biri olan Raptor olarak adlandırılıyordu. Daha sonra, telif hakkı sorunları nedeniyle adını NGLayout olarak değiştirmek zorunda kaldı ve sonunda Netscape tarafından Gecko olarak yeniden adlandırıldı. Kısa süre sonra Netscape, Time Warner tarafından dağıtıldı ve Mozilla Vakfı kuruldu ve Gecko'nun geliştirme ve bakımını üstlendi.

Her bir tarayıcı çekirdeğinin aktif dönem tablosu (resim kaynağı: Wikipedia)

Neden Chromium'a dayanıyor?

Yerel ikincil geliştirme tarayıcılarının çoğu Chromium temel alınarak geliştirilmiştir. Bana göre üç ana neden var:

1. Chromium, en olgun tarayıcı çekirdeklerinden biridir ve geliştirme ortamı nispeten kararlıdır.

2. Chromium daha verimlidir.

3. Chromium, açık kaynaklı bir tarayıcı çekirdeğidir.

Örneğin, Microsoft Edge tarayıcısı tarafından kullanılan Edge çekirdeği, Chromium'dan daha iyi açılma hızına, sorunsuz kaydırma ve hatta kaynak gereksinimlerine sahiptir.Ancak, Edge Microsoft'un kendi çekirdeği olduğu için, büyük şirketler bunu tersine çeviremez (veya yasal olarak yapamaz), dolayısıyla şansları yoktur. Yerel tarayıcı pazarı.

QQ tarayıcısı, resmi sayfada Chromium 63 kernel kullanımını açıkça işaretledi

Yukarıdaki üç özellikle Chromium, büyük tarayıcıların ikincil gelişiminin hedefi haline geldi. Chromium'a dayalı olarak düşünebildiğim en az on tarayıcı var, örneğin: Window of the World tarayıcısı, Sleipier tarayıcısı, Maple Leaf tarayıcısı, 360 yüksek hızlı tarayıcı, QQ tarayıcısı, Baidu tarayıcısı, Cheetah tarayıcısı, UC Tarayıcı, Sailfish Browser, Red Core Browser ve daha fazlası.

Bu zamanın zirvesine ayak basan kırmızı çekirdekli tarayıcı, bazı yerli tarayıcıların standartlarına göre bağımsız bir gelişme olarak kabul edilebilir. Ancak, açık kaynak programları kullanıyor ancak bunları açık kaynak anlaşmasına uygun olarak işaretlemiyorsanız, sadece bu "bağımsız olarak geliştirilmiş" tarayıcı ve bu "bağımsız olarak geliştirilmiş" çekirdeğin dürüstlük ve açıklık açısından yeterince bağımsız olmadığını söyleyebilirsiniz.

"Liulong 6: Poem of Fate" paketli ve sınırlı sayıda PS4'ü duyurdu
önceki
"The Bells on the Bund" da yüksek değerli bir görünüme sahip olan 7 yaşındaki Yang Mi'nin dramasında rol almış ve bir fotoğrafla hayranı olmuştur.
Sonraki
Başarısız bir mobil işletim sisteminin geçmişi ve bugünü, Firefox OS'yi bırakın
Yazın serinliği burada | Yaşam tarzı
"Big River" Wang Kai Yang Shuo'nun hayranı mı? Bu sade Çinli opera öğretmeni gerçek kazanan
190323 Wu Tong'un o yıllardaki ikinci günlük suçu, efendiniz Wang Junkai mi?
"Range Solo" ve diğerleri en iyi film müziği için Oscar haklarını kaybeder, "Green Book" ve "Mandy" diskalifiye edilir
Zhou Liqi evlilik haberlerini açıkladı, adam soyuldu: adını değiştirdi, Zeng ve karısı model çiftler olarak tanındı
"TFBOYS" "Haberler" 19032319 yaşındaki rütbelere girdiğiniz için Wu Tong'u tebrikler, siz ve Wang Junkai de ikinci olacaksınız!
Tesla, ölümcül kazaları, çarpışmaları ve yangınları veya bataryayla ilgili yeniden canlandırdı
Tiehan hassasiyeti! Aquaman Jason Momoa'nın ağlayan bir tarafı da var "Dokunaklı bir rol oynayabilirim
"TFBOYS" "Haberler" 190323 Wu Tong'un o yıllardaki günlük suçları, ustanız Wang Junkai mi?
Yaşam ve Ölümü Satın Alma: Kavşakta bekleyin ve görün
Wang Feng'e ailesi tarafından tatlı bir ziyaret yapıldı ve dört kişilik aile iyi vakit geçirdi. Ayrıca karısının itiraf mesajını da gösterdi.
To Top