|
分享源码
界面截图: |
- |
是否带模块: |
纯源码 |
备注说明: |
- |
本帖最后由 宇智波·佐助 于 2016-9-16 22:56 编辑
CEF(Chromium Embedded Framework) 是什么?
CEF 是一个基于开源浏览器《Google Chromium》的衍生项目,致力于将浏览器功能(页面渲染,JS执行)嵌入到其它应用程序的框架。
早在Content API 出现之前,CEF 便已出现,其目的是提供嵌入式的框架,可以让渲染网页的功能方便地嵌入到应用程序之中。CEF 依赖于chromium浏览器,
所以 chromium对于HTML5的支持和性能上的优势,都得以继续在CEF中体现出来。但是,根据实际测试的结果来看,情况可能并非如此。首先,其对GPU硬件加速
的支持不是很友好,这是因为它会把GPU内存度回到CPU内存,速度非常慢;再次,因为基于 chromium的内部结构,而它们经常变化,所以CEF也需要经常发生变化,
这对于维护来说是件很头疼的事情。
Content API 的出现,使得CEF的作者基于它开发了 CEF3。CEF3 在保持其提供的接口基本不变的情况下,借助 Content API 的能力,其对 HTML5 和 GPU
硬件加速提供了较好的支持。它的核心变为调用Content API的接口实现 Content API的回调接口,来组织和包装成CEF3自己的接口以北其它开发者所使用。其好
处是CEF3 的接口相对比较简单,使用起来方便,同时不需要实现很多Content API的回调接口。但缺点就是,如果需要使用Content API 的很多功能,CEF3 的接口可
能做不到,或者说只能直接调用Content API 接口来完成。
CEF 的应用场景?
CEF 作为嵌入式浏览器框架最适合的应用成就应该是HTML页面渲染,所以很多程序都基于CEF来为应用程序提供HTML页面渲染的功能,如有道笔记
, Evernote , GitHub Window Client , Q+ , Adobe Brackets等。
关于 E(CEF3++) Template Library
得益于CEF的良好发展,以及其所带来的高性能HTML页面渲染能力,越来越多的开发者选择它作为各类前端和交互领域的基础开发框架。因CEF仅提供C++适配
器源代码,使得其并不直接支持在易语言平台上的使用,为此在遵循CEF(Chromium Embedded Framework)的开源协yi前提下,编写了这款实现在易语言上对
CEF3的兼容调用框架,目的为将CEF引入易语言平台,使得易开发者们在嵌入式浏览器领域有更多的选择。
【授权说明】
1.本框架免费开源软件,不涉版权,作者欢迎并鼓励开发者对于框架的二次改造以及扩展开发。
2.在使用本框架前,请先遵循CEF(Chromium Embedded Framework)的开源协yi。
================================================================================
E(CEF3++) Template Library 已支持功能:
1.支持大部分常用功能(提供89个API)。
2.多进程模式。
3.支持多浏览器。
4.支持JS交互(在JS中可以调用由易语言提供的子程序)。
5.执行JS脚本(表达式运算或者填表应用)。
6.支持系统: WinXP,Win7 32/64, Win8 32/64,Win 10 32/64
源代码下载(内附有说明文档,编译指南以及一些使用例子):
链接:http://share.weiyun.com/cdf7a512b011790ff7d879179ae2b0be
交流群: 89456201
|
评分
-
查看全部评分
|