Tarayıcı motoru - Browser engine

Bir tarayıcı motoru (Ayrıca şöyle bilinir a düzen motoru veya işleme motoru) bir çekirdek yazılım bileşeni her büyük internet tarayıcısı. Bir tarayıcı motorunun birincil işi, HTML belgeleri ve diğer kaynakları web sayfası bir etkileşimli görsel sunum haline kullanıcı 'ın cihazı.

İsim ve kapsam

Tarayıcı motoru bağımsız değildir bilgisayar programı ancak daha büyük bir programın kritik bir parçası, örneğin internet tarayıcısı terimin türetildiği yer. (Kelime "motor "bir arabanın motoruna bir benzetmedir.)

"Tarayıcı motoru" nun yanı sıra, ilgili kavramlarla ilgili olarak diğer iki terim ortak kullanımdadır: "düzen motoru" ve "oluşturma motoru".[1][2][3] Teoride, Yerleşim ve işleme (veya "boyama") ayrı motorlarla yapılabilir. Uygulamada, ancak, sıkı bir şekilde birleşik ve nadiren ayrı olarak değerlendirilir.

Yerleşim ve görüntülemeye ek olarak, bir tarayıcı motoru güvenlik Politikası belgeler arasında gezinmeyi yönetir köprüler ve aracılığıyla gönderilen veriler formlar ve uygular Belge Nesnesi Modeli (DOM) veri yapısı sayfaya maruz Kodlar.

Yürütme JavaScript (JS) kodu ayrı bir konudur, ancak her büyük web tarayıcısı bir adanmış motor bunun için. JS dili başlangıçta tarayıcılarda kullanılmak üzere oluşturuldu, ancak artık başka yerlerde de kullanılıyor, bu nedenle JS motorlarının uygulanması tarayıcı motorlarından ayrıştırıldı. Bir web tarayıcısında, iki motor, paylaşılan DOM veri yapısı aracılığıyla uyum içinde çalışır.

Tarayıcı motorları, web tarayıcılarının yanı sıra diğer program türlerinde de kullanılmaktadır. E-posta istemcileri göstermelerine ihtiyacım var HTML e-posta. Elektron çerçevesi iki motordan güç alan Google Chrome tarayıcı, birçok oluşturmak için kullanıldı uygulamaları.

Düzen ve işleme

Bir web sayfasının düzeni genellikle şu şekilde belirtilir: Basamaklı Stil Şablonu (CSS). Her stil sayfası, tarayıcı motorunun yorumladığı bir dizi kuraldır. Örneğin, bazı kurallar şunu belirtir: tipografi gibi ayrıntılar yazı tipi, renk ve metin boyutu. Motor, ekranda boyayacağı görsel temsil için hassas grafik koordinatları hesaplamak için tüm ilgili CSS kurallarını birleştirir.[1]

Bazı motorlar, bir sayfanın tüm kaynakları indirilmeden önce oluşturmaya başlayabilir. Bu, daha fazla veri alındıkça görsel değişikliklere yol açabilir, örneğin görüntülerin kademeli olarak doldurulması veya stilize edilmemiş içerik flaşı.

Önemli motorlar

Şubat 2014'te Wikipedia'da tarayıcı kullanımı
Google Chrome, Opera ve diğer varyantlar (Goz kirpmak )
43.00%
Internet Explorer (Trident )
25.80%
Firefox ve diğer varyantlar (Geko )
18.22%
Safari ve diğer varyantlar (WebKit )
5.90%
Opera (Presto )
2.31%
Diğerleri
4.77%
Şubat 2014'te Wikimedia ziyaretçileri için mobil olmayan web tarayıcısı kullanımı.[4]

Çünkü Web platformu bir dizi açık standartlar, birden fazla tarayıcı motoru uygulaması vardır.

Geko dır-dir Mozilla tarayıcı motoru, Firefox web tarayıcısı, Thunderbird e-posta istemcisi ve Deniz maymunu internet paketi.[2] Goanna bir çatal Gecko'nun Soluk ay tarayıcı.[3]

elma yarattı WebKit onun için motor Safari tarayıcıyı çatallayarak KHTML motoru KDE proje.[5]

Google başlangıçta WebKit'i Krom tarayıcıyı oluşturdu, ancak sonunda onu çatallayarak Goz kirpmak motor.[6] Herşey Krom tabanlı tarayıcılarda olduğu gibi Blink kullanılır uygulamaları ile inşa edilmiş CEF, Elektron, veya herhangi biri çerçeve Chromium'u yerleştirir.

Apple, üçüncü taraf tarayıcılara Safari'ye alternatif olarak izin verse de iOS cihazlar, tüm tarayıcılar kendi Uygulama mağazası WebKit'i motor olarak kullanmalıdır. Örneğin, Opera Mini iOS için WebKit kullanılırken diğer tüm Opera varyantları Blink kullanır. (Opera eskiden kendi tescilli Presto motor.)

Microsoft kendi mülkiyetini korur EdgeHTML halefi olan motor Trident motor. Ancak, EdgeHTML artık yalnızca Evrensel Windows Platformu uygulamalar Kenar tarayıcı Blink motoruyla yeniden tasarlandı.[7][8]

Zaman çizelgesi

Referanslar

  1. ^ a b "Modern web tarayıcılarının perde arkası". Tali Garsiel. Alındı 2018-04-21.
  2. ^ a b "Geko". Mozilla. Alındı 2018-04-21.
  3. ^ a b "Goanna ile tanışın". M.C. Straver. 2015-06-22. Alındı 2018-04-21.
  4. ^ Wikimedia Trafik Analizi Raporu - Tarayıcılar e.a .: 1 Şubat 2014 - 28 Şubat 2014 dönemi için aylık istekler veya günlük ortalamalar, Wikimedia
  5. ^ Paul Festa (2003-01-14). "Apple, Mozilla'yı ısırıyor". CNET Ağları. Arşivlenen orijinal 2012-10-25 tarihinde. Alındı 2017-02-16.
  6. ^ Bright, Peter (3 Nisan 2013). "Google, WebKit oluşturma motorunu çatallayarak kendi yolunda ilerliyor". Ars Technica. övmek. Alındı 9 Mart 2017.
  7. ^ Mackie, Kurt (10 Aralık 2018). "Microsoft Edge Tarayıcı Yeni Oluşturma Motorunu Alacak Ancak EdgeHTML Devam Ediyor". Redmond Mag. Alındı 21 Aralık 2019.
  8. ^ Joe Belfiore (2018-12-06), Microsoft Edge: Daha fazla açık kaynak işbirliği yoluyla web'i daha iyi hale getirme, Microsoft