# Blink Browser Engine

blinkbrowserlayoutrenderingenginechromechromium

Blink is a Browser Engine / Rendering Engine / Layout Engine

How does it all work together?

  • 2013, written in C++ as a part of Chromium Project, Official Chromium
  • Chromium has a multi-process architecture.
  • Chromium has one browser process and N sandboxed renderer processes. Blink runs in a renderer process.
  • Blink has one main thread, N worker threads and a couple of internal threads.
    • All JavaScript (except workers), DOM, CSS, style and layout calculations run on the main thread.
forlk
fork
KDE KHTML
Webkit
Blink
What is Chromium Project?

FOSS project started in 2008, C, C++, js, daily release

Source code could be compiled into a web browser.

# Differences from Chrome

  1. Chrome has more features
  2. closed source - binaries are licensed as freeware under the Google Chrome Terms of Service
What is Renering?
Process of applying paint to the wall

# References

  • or
  • Buy me a coffeeBuy me a coffee