CEF 架构

   CEF(chromium embedded Framework)是由Marshall Greenblatt在08年成立的一个开源项目,目的是开发一个基于Google Chromium项目的Web brower控制器。CEF目前支持大多数编程语言和操作系统,并可以轻松的整合新的和已存在的应用。设计的目的是为了效率/性能和方便使用。

    基础的框架包括了借助原生的C/C++接口,这样将主机的应用和chromium和WebKit隔离开来。它提供了浏览器控制和主机应用程序(包括支持自定义插件、协议、JavaScript对象和JavaScript扩展)之间紧密的集成。主机应用程序可以有选择地控制资源加载、导航、菜单、打印等,当利用了相同的性能和Google Chrome浏览器具备的HTML5技术。

依赖/相关

    CEF项目依靠一堆其它由第三方维护的项目,主要由以下几个部分组成:

  • Chromium:基础,网络堆栈,线程,消息机制,log, 进程控制,生成Web browser。
  • WebKit:提供DOM解析,布局,事件处理,渲染,HTML5 JS的API。
  • V8:JS引擎。
  • Skia:2D图形库。
  • Angle:3D图形转换,和DirectX相关。

版本

  • CEF1,单进程工具调用chromium webkit API
  • CEF2,多进程工具建立在Chromium browser
  • CEF3, 多进程工具调用Chromium Content API

通用API用法

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值