libcef(1)

cef也搞了一段时间了,现在我将和大家分享一下,出个系列的,希望能帮到需要的人。如果有不对的地方,请大家指正。如果喜欢,请留言支持。

是什么

The Chromium Embedded Framework (CEF)----Chromium嵌入式框架。CEF聚焦于使用第三方嵌入浏览器的应用程序。支持嵌入HTML5浏览器在现有的本地应用程序中。比如嵌入MFC窗口。创建一个轻量级sehll应用程序,渲染网页内容。

架构

CEF1 使用单进程架构,并直接将Chromium和Webkit整合到客户端应用程序中。单进程的优点包括了建设内存的使用和进一步与客户端应用的耦合。缺点有某些类型的加载内容性能低,和由于同进程中运行Flash插件的崩溃问题。CEF1包括UI,IO和FILE线程。 UI线程创建Browser窗口,用来所有与WebKit和V8的交互,IO线程用来处理模式和网络请求。 FILE线程用于应用程序缓存和其他各种活动。 

CEF2 废弃。

CEF3 借助Chromium Content API使用和Chromium Web 浏览器的多进程架构,更加的强大。同时支持单进程和多进程模式。cef3使用了不同的多进程:

1.browser process 这个进程可以认为是主进程,当调用cefinitialize()的时候建立;

2.render process web容器(webkit和v8)在此进程中执行;

3.plugin process 插件,如flash;

4.GPU process GPU渲染进程;

5. utility process 各种其他任务在这个进程中跑。

开发环境?

下载地址:http://www.magpcss.net/cef_downloads/

先别着急下载,先了解下各个版本信息吧,说不定你还不知道在哪儿下载呢~~~~下面就是首页

点击红方圈,然后向下翻动你的滚轮,了解各个版本需要的开发环境并决定选择下载那个版本。


我下载和使用的就是这个版本,2171是一个最常用的版本,微信多客服就是这个开发的吧据说。建议如果没有特别需要高版本的就用这个吧,坑少,交流的人也多。



让我们回到首页,并点击红方圈的链接,这儿就是供你下载的各cef版本。


别跟我说你找不到你想要下载的那个版本,点击圈里的东西,每个小版本你都能找得到。记住,你如果不想自己编译的话,就不要取下最新的版本了,那个下下来连工程文件都没有,至于编译我还不懂呢。下面我来讲一下,下载下来的东西都是些什么玩意儿。


提示大家一点,我下载时就下载红方框里的那个,别的就不用下了。


如果你那儿是这样的,说明你需要翻墙了,至少北京是需要翻墙的。

cefclient是一个cef使用的demo,复杂例子。

cefsimple就是一个简单的demo。

debug是已经给你编译生成好的用于debug开发的各种库文件和dll

include是cef接口头文件

libcef_dll是cef源码,里面的cc文件相当于cpp文件

out文件夹下载下来是没有的,是专门生成libcef_dll_wrapper.lib库用的,你去打开libcef_dll_wrapper工程并编译就会有啦。

Release自然是Release版的库了

Resources是资源文件,主要就是语言包,这个必不可少的。

其他的就是工程文件了。


就说到这吧,后面会讲到系列之二,如何在MFC工程里把例子跑起来

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值