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 体验之旅:
- DotNetBrowser 在 WPF 的应用
- DotNetBrowser 在 WinForms 的应用
- DotNetBrowser 在控制台中的应用, 适用于 Windows 服务和服务器应用程序。
发送中。。。
您的个人 DotNetBrowser 试用密钥和快速入门指南将在几分钟内发送至您的电子邮箱。
