*** Welcome to piglix ***

Chromium Embedded Framework

Chromium Embedded Framework
Chromium Embedded Framework Logo.png
Developer(s) Marshall Greenblatt
Initial release June 1, 2009; 7 years ago (2009-06-01)
Stable release
55.2883 and 54.2840 / November 18, 2016; 2 months ago (2016-11-18)
Development status Active
Written in C++
Operating system Windows
Linux
Mac OS X
Type Framework, Web browser
License New BSD License (see BSD licenses)
Website bitbucket.org/chromiumembedded/cef

The Chromium Embedded Framework (CEF) is an open source framework for embedding a web browser engine based on the Chromium core. It is a convenient way to add web browser control and implement an HTML5-based layout GUI in a desktop application or to provide web browser capabilities to a software application or game, and provides the infrastructure developers need to quickly add HTML rendering and JavaScript to a C++ project. It also comes with bindings for C, C++, Delphi, Go, Java, .NET / Mono, and Python and runs on Linux, Mac OS X and Windows.

There are two versions of Chromium Embedded Framework: CEF 1 and CEF 3. Development of CEF 2 was abandoned after the appearance of the Chromium Content API.

CEF 1 is a single-process implementation based on the Chromium WebKit API. It is no longer actively developed or supported.

CEF 3 is a multi-process implementation based on the Chromium Content API and has performance similar to Google Chrome. It uses asynchronous messaging to communicate between the main application process and one or more render processes (Blink + V8 JavaScript engine). It supports PPAPI plugins and extensions, both internal (PDF viewer) or externally loadable. The single-process run mode is not supported, but still present; currently is being used for debugging purposes only.


...
Wikipedia

...