Clever Geek Handbook
📜 ⬆️ ⬇️

Chromium embedded framework

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
Developerand
Written on
operating system, and
First edition
Hardware platformand
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

  1. ↑ chromiumembedded / cef / wiki / Architecture # Versions Date of treatment December 12, 2018.
  2. ↑ chromiumembedded / cef / wiki / Architecture # CEF1 (Discontinued ) . Date of treatment December 12, 2018.
  3. ↑ chromiumembedded / cef / wiki / Architecture # CEF3 Date of treatment December 12, 2018.
  4. ↑ Process Models - The Chromium Projects # Single process . Date of treatment December 12, 2018.
  5. ↑ chromiumembedded / cef / source / tests / cefclient (English) . Date of treatment December 12, 2018.
  6. ↑ chromiumembedded / cef / source / tests / cefsimple Date of treatment December 12, 2018.
  7. ↑ Open Source @ Spotify . Date of treatment December 12, 2018.
Source - https://ru.wikipedia.org/w/index.php?title=Chromium_Embedded_Framework&oldid=96816751


More articles:

  • Black Padun
  • Shooting in Strasbourg
  • Shamiram Party
  • Fuchilo, Yaroslav Dmitrievich
  • Daugule, Anastasia
  • Stahl, Friedrich Julius
  • Telecentric Lens
  • Romanenko, Pavel Ivanovich
  • Leonenko, Ivan Fedorovich
  • Itusayngo (Buenos Aires)

All articles

Clever Geek | 2019