快捷搜索:  汽车  科技

嵌入式开源框架(CEFChromium嵌入式框架在csharp下的使用)

嵌入式开源框架(CEFChromium嵌入式框架在csharp下的使用)chromiumfx是Chromium Embedded Framework的.Net实现,也是开源项目,官方地址如下官方的介绍:简单的说来是基于cef封装的.net下的浏览器框架,支持winform,wpf,和离屏模式。笔者使用的是cefsharp.虽然很方便的集成网页到winform程序之中,但实际遇到的坑还是不少,真是感受到浏览器是个大工程啊,不亚于操作系统了。基于cef扩展出来的语言有很多,下面是官方展示的语言封装项目:c#下推荐使用cefsharp和chromiumfx,http://cefsharp.com/

Chromium Embedded Framework

Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件,支持Windows Linux Mac平台。除了提供C/C 接口外,也有其他语言的移植版。

因为基于Chromium,所以CEF支持Webkit & Chrome中实现的HTML5的特性,并且在性能上面,也比较接近Chrome。

https://bitbucket.org/chromiumembedded/cef/

嵌入式开源框架(CEFChromium嵌入式框架在csharp下的使用)(1)

QQ、桌面端微信也使用了cef技术,下图是微信的安装后文件,可以看到cef的身影。

嵌入式开源框架(CEFChromium嵌入式框架在csharp下的使用)(2)

基于cef扩展出来的语言有很多,下面是官方展示的语言封装项目:

嵌入式开源框架(CEFChromium嵌入式框架在csharp下的使用)(3)

c#下推荐使用cefsharp和chromiumfx,

嵌入式开源框架(CEFChromium嵌入式框架在csharp下的使用)(4)

cefsharp官方网址为

http://cefsharp.com/

嵌入式开源框架(CEFChromium嵌入式框架在csharp下的使用)(5)

官方的介绍:简单的说来是基于cef封装的.net下的浏览器框架,支持winform,wpf,和离屏模式。笔者使用的是cefsharp.虽然很方便的集成网页到winform程序之中,但实际遇到的坑还是不少,真是感受到浏览器是个大工程啊,不亚于操作系统了。

ChromiumFX

chromiumfx是Chromium Embedded Framework的.Net实现,也是开源项目,官方地址如下

https://bitbucket.org/chromiumfx/chromiumfx

对比

CefSharp除了传统的浏览器功能外还实现了离屏渲染,这点比较赞。ChromiumFX使用PInvoke的方式调用CEF的API,更接近“原生”,操作性更大。实际使用中CefSharp足够使强大易用了。

嵌入式开源框架(CEFChromium嵌入式框架在csharp下的使用)(6)

猜您喜欢: