本文概述
- 5. LayoutFarm渲染器
- 4. HTML渲染器
- 3. NanUI
- 2. WebkitDotnet
- 1. CefSharp
在此顶部, 我们想与你分享5个最有用的渲染引擎/库, 你可以使用它们来为使用Web技术的桌面创建用户界面。
5. LayoutFarm渲染器LayoutFarm渲染器是C#HTML布局和HTML渲染引擎, 是HTML Renderer库的修改版本。
4. HTML渲染器HTML Renderer是一个跨.NET框架(WinForms / WPF / PDF / Metro / Mono / etc), 多用途(UI控件/图像生成/ PDF生成等), 100%托管(C#), 高性能HTML渲染图书馆。该库是100%托管的C#代码, 没有任何外部依赖项(没有WebBrowser控件, ActiveX / COM或MSHTML dll), 唯一的要求是.NET 2.0或更高版本。该引擎提供:
- 广泛的HTML 4.01和CSS 2级规范支持。
- 通过分别加载样式表代码, 支持将CSS与HTML分开。
- 支持文本选择, 复制粘贴和上下文菜单。
- WinForms控件:HtmlPanel, HtmlLabel和HtmlToolTip。
- WPF控件:HtmlPanel和HtmlLabel。
- 适用于Mono。
- 从HTML代码段创建图像/ PDF。
- 处理” 现实世界” 格式错误的HTML, 不必是XHTML。
- 100%托管代码, 无外部依赖关系。
- 支持.NET 2.0或更高版本, 包括客户端配置文件。
- 轻巧, 只有两个DLL(?300K)。
- 高性能和低内存占用。
- 可扩展和可配置。
- 强大的演示应用程序, 用于探索和学习库。
- 重写的代码没有边界接口逻辑, 新版本比旧版本快。
- NanUI现在在Windows 8和更高版本中支持Hi-DPI。
- 将HtmlUIForm和HtmlContentForm组合为一个支持这两种样式的Formium。
- 安装NanUI的Nuget软件包将自动向你的应用程序添加CEF和ChromiumFX依赖项。
1. CefSharp【5个最佳开放源代码HTML渲染库,可将HTML5/CSS3用作C#的用户界面】CefSharp允许你将Chromium嵌入.NET应用程序中。它是围绕Marshall A. Greenblatt的Chromium嵌入式框架(CEF)的轻量级.NET包装。大约30%的绑定是用C ++ / CLI编写的, 这里的大多数代码是C#。可以从C#或VB或任何其他CLR语言中使用它。 CefSharp提供WPF和WinForms Web浏览器控件实现。 CefSharp已获得BSD许可, 因此可以在专有和免费/开源应用程序中使用。有关完整的详细信息, 请参见LICENSE文件。我们在此处编写了有关如何在WinForms中使用此出色引擎的详细教程。
如果你知道另一个很棒的开源HTML渲染库, 请在评论框中与社区共享。
推荐阅读
- 7个最佳360°(矩形)图像查看器JavaScript插件
- 7个最好的开源终端仿真器
- 5个最佳开源PHP代码混淆器库
- 十大最佳Android评分栏小部件
- 9个最好的React应用程序的最佳优化技术
- 5个最好的PHP开源PDF生成库
- App被杀死时的回调-React Native
- Android Mediarecorder setNextOutputFile IllegalStateException
- [Material appbar存在时,Android Studio布局预览不起作用