0%

《其他》CEF框架

CEF全称Chromium Embedded Framework,叫Chromium嵌入框架

从名字就可以知道,CEF就是帮助你将Chromium嵌入到你的app中

Chromium是一个开源浏览器,CEF基于Chromium实现了网页与外部的交互(IPC通信)等功能,可以类比Electron做的事情

跟Electron不一样的是,CEF是一个C++写的框架,可以被当作三方库被各种高级语言调用,比如Golang

CEF跟V8一样,可以构建出一个.a的静态链接库,Golang可以使用cgo使用这个库,而通过CEF中的头文件可以将go代码binding到CEF中的C代码

比如https://github.com/cztomczak/cef2go就实现了binding,其他的Golang应用就可以使用cef2go这个库进行开发了,屏蔽了CEF对接的复杂度

CEF静态链接库的构建过程可以参考https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart

下面送上一张关系图,理清全局意识




微信关注我,及时接收最新技术文章