5个最佳开放源代码HTML渲染库

  桌面应用程序通常具有与操作系统相同的UI工具包, 特别是那些使用。NET框架创建的应用程序。其他语言(例如Java)实现了其他UI工具包, 这些工具包看起来有所不同, 但并没有更好。这就是为什么在过去的几年中出现了一种新趋势, 即使用易于编写和可自定义的组件来创建用户界面的可能性, 只要你可以设计它, 它们就可以按照你想要的方式显示, 而无需依赖于框架的UI套件或操作系统。
 
  在此顶部, 我们想与你分享5个最有用的渲染引擎/库, 你可以使用它们来为使用Web技术的桌面创建用户界面。
 
  LayoutFarm渲染器是C#HTML布局和HTML渲染引擎, 是HTML Renderer库的修改版本。
 
  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是基于ChromiumFX的库, 可以使你的Winform应用程序使用HTML5 / CSS3作为用户界面。你可以使用原始的Winform边框或使用所有html / css设计界面的完整视图无边框形式。 NanUI已获得MIT许可, 因此你可以在商业和免费/开源应用程序中使用它。有关更多详细信息, 请参见LICENSE文件。稳定的NanUI二进制文件已在NuGet上发布。新版本提供:
 
  重写的代码没有边界接口逻辑, 新版本比旧版本快。
 
  NanUI现在在Windows 8和更高版本中支持Hi-DPI。
 
  将HtmlUIForm和HtmlContentForm组合为一个支持这两种样式的Formium。
 
  安装NanUI的Nuget软件包将自动向你的应用程序添加CEF和ChromiumFX依赖项。
 
  WebKit.NET是用C#编写的WebKit的控件库包装。目的是使开发人员易于将WebKit集成到他们的。NET应用程序中。该软件包包含已编译的WebKit .NET库, 一个实现简单Web浏览器的示例应用程序, Cairo WebKit库的构建及其所有依赖项。如果要在项目中使用Web浏览器控件, 或想试用示例应用程序, 请下载此文件。
 
  CefSharp允许你将Chromium嵌入。NET应用程序中。它是围绕Marshall A. Greenblatt的Chromium嵌入式框架(CEF)的轻量级。NET包装。大约30%的绑定是用C ++ / CLI编写的, 这里的大多数代码是C#。可以从C#或VB或任何其他CLR语言中使用它。 CefSharp提供WPF和WinForms Web浏览器控件实现。 CefSharp已获得BSD许可, 因此可以在专有和免费/开源应用程序中使用。有关完整的详细信息, 请参见LICENSE文件。我们在此处编写了有关如何在WinForms中使用此出色引擎的详细教程。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h61764.shtml

张贴在2