Chromium Embedded Framework (abbreviated CEF) is an open framework for embedding a browser engine from the Chromium project into an application. Allows the developer to add browser elements to the application, use the HTML- based GUI, or use the engine as an HTML render or run JavaScript in a C ++ project. There are for C , Object Pascal , Go , Java , Visual Basic , Python .
| Chromium embedded framework | |
|---|---|
| Type of | |
| Developer | and |
| Written on | |
| operating system | , and |
| First edition | |
| Hardware platform | and |
| Latest version | |
| License | |
| Site | |
Content
Description
There are currently two versions of CEF: CEF 1 and 3. [1] The development of CEF 2 was discontinued due to the advent of the Chromium Content API .
CEF 1 is a single-threaded implementation on the Chromium WebKit API. Currently not supported and not developed. [2]
CEF 3 is a multi-threaded implementation based on the Chromium Content API. [3] Uses asynchronous MOMs to associate an application with Blink or V8 . Supports PPAPI plugins and Chrome extensions . Single-threaded execution is not available, but can be enabled for debugging purposes. [four]
Along with the framework, you can get a simple CefClient application written in C ++ using WinAPI / Cocoa / GTK + depending on the platform and showing a demo with some simple functions. [5] The CefSimple application was later added, which has an accompanying guide to using CEF 3. [6]
Spotify is one of the leading developers. [7]
Known implementations
- DCEF 1 - Delphi
- DCEF 3 - Delphi
- CEF4Delphi - Delphi
- WebKitX CEF3 ActiveX
- HTML Renderer - Dyalog APL
- fpCEF3 - Free Pascal
- CEF2go - Go
- Java Chromium Embedded - Java
- CefSharp - .NET
- CefGlue - .NET
- Xilium.CefGlue - .NET / Mono
- ChromiumFX - .NET
- CEF Python - Python
- CEF.swift - Swift
See also
- Electron
- Qt WebEngine
- XULRunner
Notes
- ↑ chromiumembedded / cef / wiki / Architecture # Versions Date of treatment December 12, 2018.
- ↑ chromiumembedded / cef / wiki / Architecture # CEF1 (Discontinued ) . Date of treatment December 12, 2018.
- ↑ chromiumembedded / cef / wiki / Architecture # CEF3 Date of treatment December 12, 2018.
- ↑ Process Models - The Chromium Projects # Single process . Date of treatment December 12, 2018.
- ↑ chromiumembedded / cef / source / tests / cefclient (English) . Date of treatment December 12, 2018.
- ↑ chromiumembedded / cef / source / tests / cefsimple Date of treatment December 12, 2018.
- ↑ Open Source @ Spotify . Date of treatment December 12, 2018.