Blazor 是什么?DotNetBrowser 是什么?它们能否互相替代?是否可以协同工作?

这些问题我们经常从对 DotNetBrowser 感兴趣的开发者那里听到。在本篇文章中,我们将为您厘清这两者之间的区别。

Blazor 是什么? 

Blazor 是一个使用 C#(而非 JavaScript)开发交互式客户端 Web UI 的框架。

借助 Blazor,您可以通过三种不同的方式托管同一个应用程序:

  • 作为 WebAssembly 应用在浏览器中运行。
  • 作为 ASP.NET Core 的服务器端应用运行。
  • 通过 MAUI、WPF 或 WinForms 以原生应用形式运行。

DotNetBrowser 是什么? 

DotNetBrowser 是一个可嵌入到 Avalonia UI、WinForms 和 WPF 中的浏览器控件。除了客户端应用程序外,您也可以在服务器端使用 DotNetBrowser。

DotNetBrowser 基于 Chromium 构建,使您能够在 .NET 软件中使用最新的 Web 技术。

您可以在以下场景中使用 DotNetBrowser:

  • 生成 PDF。
  • 自动化处理与网页抓取;
  • 与第三方应用程序集成;
  • 显示 WebGL 图表和其他图形内容;
  • 以及更多其他用途。

DotNetBrowser 能替代 Blazor 吗? 

不能。

Blazor 是一个复杂的 Web 框架,其众多功能之一是创建原生应用(也称为 Blazor Hybrid 应用)。这类应用可在桌面和移动平台上运行,Blazor 会利用平台提供的 Web 视图控件来展示界面。

而 DotNetBrowser 是一个专为桌面环境设计的 Web 视图控件。它的目标明确:嵌入 Chromium,并提供用于控制浏览器行为的 API。它与 Blazor 的功能范围不同。

DotNetBrowser 能与 Blazor 协同工作吗? 

当然可以。

您可以使用 Avalonia UI 和 DotNetBrowser 创建 Blazor Hybrid 应用程序。借助这些技术,Blazor Hybrid 应用不仅能运行在 macOS 和 Windows 上,还能运行在 Linux 上。

详情请参阅 利用 Avalonia UI 构建 Blazor 混合应用程序一文。

快速开始使用 DotNetBrowser 

首先,点击此处获取免费许可证,然后根据您的需求选择一份入门指南,只需 5 分钟,即可在以下环境中开启您的 DotNetBrowser 体验之旅:

Spinner

发送中。。。

抱歉,发送中断

请再次尝试,如果问题仍然存在,请联系我们 info@teamdev.com.

阅读并同意条款以继续。

您的个人 DotNetBrowser 试用密钥和快速入门指南将在几分钟内发送至您的电子邮箱。