Blink
![]() Chromium Web Browser (založený na Blink) | |
Vývojář | Chromium |
---|---|
První vydání | duben 2013 |
Operační systém | multiplatformní |
Vyvíjeno v | C++ |
Typ softwaru | renderovací jádro prohlížeče |
Licence | BSD, LGPL |
Web | chromium.org/blink |
Některá data mohou pocházet z datové položky. |
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]
Vznik
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
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
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]
Výhody Blink
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
- ↑ a b c d Blink: A rendering engine for the Chromium project. developers.googleblog.com [online]. [cit. 2024-07-14]. Dostupné online. (anglicky)
- ↑ 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)
- ↑ a b c d e Developer FAQ - Why Blink?. www.chromium.org [online]. [cit. 2024-07-14]. Dostupné online.