cef简介

您所在的位置:网站首页 libcef教程 cef简介

cef简介

#cef简介| 来源: 网络整理| 查看: 265

1、CEF是Chromium Embedded Framework的缩写,是基于Google Chrominum项目开发的一个web浏览器控件。https://code.google.com/p/chromiumembedded/

CEF是开源的,可以下载源码,去掉自己不需要的模块,然后自己编译,也可以直接使用CEF提供的库,CEF提供的库是libcef.dll,很多程序都有libcef.dll这个动态库,比如qq和evernote,但是大小都不一样,估计是自己裁剪过然后编译的。

使用CEF的缺点就是要带上libcef.dll这个库,Windows下一般都装有IE,自动带有需要的动态库,默认提供的Release下的libcef.dll库34.9MB,按50%的压缩率来算,安装包大约要大16MB。

 

2、CEF目前有三个版本,

https://code.google.com/p/chromiumembedded/wiki/Architecture#Versions

CEF1 - Single process implementation using the Chromium WebKit API. CEF2 - Multi process implementation built on the Chromium browser. CEF3 - Multi process implementation using the Chromium Content API.

CEF1使用单进程架构,直接把Chromium和Webkit集成进客户端应用程序里面,优点是内存占用较小,并与客户端紧密集成,缺点是较低了某些类型内容加速的性能,同时一个页面崩溃会导致整个程序崩溃。

CEF2 当Chromium项目支持Content API时,这个版本就中断了。

CEF3和Chrome使用同样的多进程架构,优点包括同时支持单进程和多进程运行模式(通过一个变量控制),和Chrome共享更多代码,性能更快,更快的获取新功能。

1435分支(对应Chrome 27)是CEF1的最后一个分支,2013年9月1日之后CEF1将从开发转为漏洞修复状态。

CEF1和CEF3对外的接口是一致的。

 

3、CEF提供二进制包下载,http://www.magpcss.net/cef_downloads/index.php在这里下载。下载Windows版本的CEF3的二进制包的文件名是cef_binary_3.1547.1412_windows32.7z,在http://www.magpcss.net/cef_downloads/index.php?file=cef_binary_3.1547.1412_windows32.7z这儿下载。

解压之后,可以看到支持不同版本visual studio的工程,包括vc6.0、vs2005、vs2008和vs2010这几个版本,打开工程包括两个项目,

libcef_dll_wrapper编译之后生成libcef_dll_wrapper.lib,使用cef需要这个静态库。

cefclient是一个实例项目,可以直接运行,

点开Tests这个菜单,有很多测试的实例,比如拖拽、js绑定等等。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3