Chromium Embedded Framework (CEF) 介绍

Chromium Embedded Framework (CEF)

Chromium Embedded Framework(CEF)是一个开源软件框架,用于在另一个应用程序中嵌入Chromium web浏览器。这使开发人员能够向其应用程序中添加web浏览功能,并能够使用HTML、CSS和JavaScript创建应用程序的用户界面(或只是其中的一部分)。

CEF在Linux、macOS和Windows上运行。它有许多语言绑定,包括C、C++、Go、Java和Python。

概述

Chromium嵌入式框架有两个版本:CEF 1和CEF 3。Chromium Content API出现后,CEF 2的开发被放弃。

CEF 1是基于Chromium WebKit API的单进程实现。它不再得到积极开发或支持。

CEF 3是基于Chromium Content API的多进程实现,其性能类似于Google Chrome。它使用异步消息传递在主应用程序进程和一个或多个渲染进程(Blink+V8 JavaScript引擎)之间进行通信。它支持内部(PDF查看器)或外部可加载的PPAPI插件和扩展。不支持单进程运行模式,但仍存在;当前仅用于调试目的。

2019年3月16日,CEF 版本号随着 CEF 73.1.3 + g46cf800 + chromium-73.0.3683.75的发布而改变。之前在2019年3月14日发布的版本是 CEF 3.3683.1920.g9f41a27。这两个版本都是基于 Chromium 73.0.3683.75,但是新版本编号的主要编号与它所基于的 Chromium 主要版本号相同。

CEF附带了一个名为CefClient的示例应用程序,该应用程序使用WinAPI、Cocoa或GTK(取决于平台)用C++编写,并包含各种功能的演示。较新版本包括一个名为CefSimple的示例应用程序,该应用程序以及附带的教程演示了如何使用CEF 3创建简单应用程序。

文档可以在位于“include”目录的头文件和wiki页面上找到。

使用CEF的应用程序

列举一些常见的应用,采用的CEF框架,其中不乏有Adobe,Matlab, Rockstar Games, Steam等

  • Adobe Acrobat
  • Adobe Creative Cloud
  • Adobe Dreamweaver – web development tool which uses CEF to control resource loading, navigation and context menus
  • Adobe Edge Animate – multimedia authoring tools
  • Adobe Edge Reflow – responsive web design tool
  • AIM – instant messaging client that uses CEF on Windows
  • alt:V - multiplayer engine for PC game Grand Theft Auto V
  • Amazon Music Player – official media player for Amazon Music
  • Autodesk Inventor – 3D design tool. Since version 2015, it uses CEF for the ‘My Home’ feature, a home-page that allows users to create new CAD files and view tutorials.
  • Epic Games Launcher – official client for Epic Games Store
  • Eve Online launcher – official launcher for Eve Online
  • Facebook Messenger for Windows
  • Foxmail – freeware email client by Tencent
  • GOG Galaxy – official client for GOG.com
  • Google Web Designer – create interactive HTML5 sites and ads
  • Grand Theft Auto Online – multiplayer engine for PC game Grand Theft Auto V
  • Intel AppUp Encapsulator – Intel app store software
  • KKBox – streaming music platform
  • MATLAB – Uses CEF for its uifigures
  • Microsoft Power BI – Business Intelligence software
  • Minecraft Launcher – official launcher for Minecraft
  • Multi Theft Auto – multiplayer engine for PC game Grand Theft Auto: San Andreas
  • OBS Studio browser plugin - Live streaming software
  • PHP Desktop – provide a way for developing native desktop GUI applications using web technologies such as PHP, HTML5, JavaScript and SQLite.
  • Rockstar Games Launcher – official client for Social Club
  • Spotify – streaming music platform
  • StarUML – UML model editor
  • Steam client – official client for Steam
  • Tencent QQ – instant messaging program (its QPlus part) and web browser
  • Ubisoft Connect client – official client for Ubisoft Connect
  • Unity – game engine
  • Unreal Engine – game engine

CEF相关链接

官方网址:https://bitbucket.org/chromiumembedded/cef/src/master/

GitHub镜像:https://github.com/chromiumembedded/cef

自动构建版本下载:https://cef-builds.spotifycdn.com/index.html

Cef wiki:https://bitbucket.org/chromiumembedded/cef/wiki/Home

Chromium Embedded Framework -Wiki
CEF

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值