嵌入式开源框架(CEFChromium嵌入式框架在csharp下的使用)
嵌入式开源框架(CEFChromium嵌入式框架在csharp下的使用)chromiumfx是Chromium Embedded Framework的.Net实现,也是开源项目,官方地址如下官方的介绍:简单的说来是基于cef封装的.net下的浏览器框架,支持winform,wpf,和离屏模式。笔者使用的是cefsharp.虽然很方便的集成网页到winform程序之中,但实际遇到的坑还是不少,真是感受到浏览器是个大工程啊,不亚于操作系统了。基于cef扩展出来的语言有很多,下面是官方展示的语言封装项目:c#下推荐使用cefsharp和chromiumfx,http://cefsharp.com/
Chromium Embedded FrameworkChromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件,支持Windows Linux Mac平台。除了提供C/C 接口外,也有其他语言的移植版。
因为基于Chromium,所以CEF支持Webkit & Chrome中实现的HTML5的特性,并且在性能上面,也比较接近Chrome。
https://bitbucket.org/chromiumembedded/cef/
QQ、桌面端微信也使用了cef技术,下图是微信的安装后文件,可以看到cef的身影。
基于cef扩展出来的语言有很多,下面是官方展示的语言封装项目:
c#下推荐使用cefsharp和chromiumfx,
cefsharp官方网址为http://cefsharp.com/
官方的介绍:简单的说来是基于cef封装的.net下的浏览器框架,支持winform,wpf,和离屏模式。笔者使用的是cefsharp.虽然很方便的集成网页到winform程序之中,但实际遇到的坑还是不少,真是感受到浏览器是个大工程啊,不亚于操作系统了。
ChromiumFXchromiumfx是Chromium Embedded Framework的.Net实现,也是开源项目,官方地址如下
https://bitbucket.org/chromiumfx/chromiumfx
对比CefSharp除了传统的浏览器功能外还实现了离屏渲染,这点比较赞。ChromiumFX使用PInvoke的方式调用CEF的API,更接近“原生”,操作性更大。实际使用中CefSharp足够使强大易用了。