Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

ArchitectureFeatures

Dominique B edited this page Feb 2, 2016 · 2 revisions

Architecture & Features

Table of contents:

CEF 3 summary

  • supports html5 audio/video, good performance of webgl and other accelerated content
  • uses multi process architecture and Chromium Content API, thus giving performance and features similar to Chrome
  • V8 engine is runing in a separate process so javascript integration can be done only through asynchronous messaging between processes, in CEF 1 you can call javascript and python back synchronously
  • single process is for debugging purposes only, it is unstable, it will likely be fixed in the future as Chromium for mobile devices needs a stable single-process mode

CEF 3 comes with the the latest version of Chrome.

For more information on CEF architecture see this wiki page on the Chromium Embedded project: http://code.google.com/p/chromiumembedded/wiki/Architecture

CEF 3 features ported in CEF Python 3

CEF 3 features not yet ported to CEF Python 3

CEF 1 summary

  • single process architecture
  • more feature complete API than in CEF 3 (as of the moment)
  • html5 audio and video support was removed (see Issue 18)
  • uses Webkit API
  • reduced memory usage and closer integration with the client application
  • reduced performance with certain types of accelerated content and crashes due to plugins like Flash running in the same process.

CEF 1 is currently in maintenance mode and the latest version available includes Chrome 27.

Known problems in CEF 1

Flash plugin will crash on Linux, see Issue 553 in CEF Issue Tracker. However, Pepper Flash Player might work in CEF 3 on Linux (not yet tested).

CEF 1 features ported to CEF Python 1

CEF 1 features not yet ported to CEF Python 1

Clone this wiki locally

Morty Proxy This is a proxified and sanitized view of the page, visit original site.