Blink

renderovací jádro webového prohlížeče

Blink je open-source renderovací jádro vyvinuté jako součást projektu Chromium. Používá se v prohlížečích jako Google Chrome, Opera a dalších, které jsou založeny na Chromiu.[1]

Blink
Chromium Web Browser (založený na Blink)
Chromium Web Browser (založený na Blink)
VývojářChromium
První vydáníduben 2013
Operační systémmultiplatformní
Vyvíjeno vC++
Typ softwarurenderovací jádro prohlížeče
LicenceBSD, LGPL
Webchromium.org/blink
Některá data mohou pocházet z datové položky.

Google oznámil vytvoření Blink v dubnu 2013. Vznikl z renderovacího jádra WebKit, který byl vyvinut společností Apple v roce 2001 jako fork KHTML a otevřen komunitě v roce 2005.[2]

Důvody vzniku souvisí s tím, že Chrome používá víceprocesovou architekturu, což u WebKitu vedlo k nárůstu složitosti. Google také chtěl zjednodušit a odstranit zastaralé součásti kódu pro zvýšení stability a výkonu​​.[1][2]

Vývojáři

editovat

Hlavním vývojářem a iniciátorem forku od WebKitu se v roce 2013 stal Google[1][2], po krátké době se připojila i společnost Opera Software, protože chtěla, aby prohlížeč Opera přešel na Blink ze svého stávajícího jádra Presto. K vývoji přispívá také Adobe Systems, a to zejména v oblasti grafických funkcí a standardů.[3]

Důležité změny

editovat

Blink postupně opustil používání CSS vendor prefixů a místo toho umožnil experimentální funkce přes volbu v nastavení prohlížeče​​.[3] Také počáteční refaktoring zahrnoval odstranění více než 7000 souborů a 4,5 milionu řádků kódu​.[2]

editovat

Blink má tři hlavní výhody. První výhodou je rychlost a stabilita, čehož dosahuje díky optimalizovanému zpracování DOM a JavaScriptu[1][2] a díky zjednodušení kódu, které vede k menšímu počtu chyb​.[2] Druhou výhodou je inovace a flexibilita, a to z toho důvodu, že Blink umožňuje rychlejší implementaci nových webových standardů a technologií​[3] a klade velký důraz na podporu otevřených webových standardů a spolupráci s komunitou​​.[3] Třetí výhodou je důraz na kompatibilitu s otevřenými standardy a interoperabilitu, protože Blink zachovává vysokou úroveň kompatibility s ostatními prohlížeči díky spolupráci s jejich vývojáři​​.[3]

Reference

editovat
  1. a b c d Blink: A rendering engine for the Chromium project. developers.googleblog.com [online]. [cit. 2024-07-14]. Dostupné online. (anglicky) 
  2. a b c d e f PUBLISHED, Matt Swider. Google sticks a fork in WebKit, announces Blink rendering engine. TechRadar [online]. 2013-04-04 [cit. 2024-07-14]. Dostupné online. (anglicky) 
  3. a b c d e Developer FAQ - Why Blink?. www.chromium.org [online]. [cit. 2024-07-14]. Dostupné online.