< 返回博客

Blazor 和 DotNetBrowser

Vladyslav Lubenskyi

2023 年 5 月 15 日

什么是 Blazor? 什么是 DotNetBrowser? 一个可以代替另一个吗? 他们能一起工作吗?

我们经常听到对 DotNetBrowser 感到好奇的开发人员提出这些问题。 在这篇文章中,我们想澄清两者之间的区别。

什么是 Blazor?

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

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

  • 作为浏览器中的 WebAssembly。
  • 作为ASP.NET Core中的服务器应用程序。
  • 作为具有 MAUI、WPF 和 WinForms 的本机应用程序。

什么是 DotNetBrowser?

DotNetBrowser 是一个浏览器控件,您可以将其嵌入到 WinForms、WPF 以及即将推出的 Avalonia UI 中。 除了客户端应用程序之外,您还可以在服务器端使用 DotNetBrowser。

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

您可能希望将 DotNetBrowser 用于:

  • 生成 PDF。
  • 自动化和抓取。
  • 与第三方应用程序集成。
  • 显示 WebGL 图表和其他图形。
  • 还有许多其他事情。

DotNetBrowser 可以替代 Blazor 吗?

不可以。

Blazor 是一个复杂的 Web 框架,其众多功能之一就是创建本机应用程序。 也称为 Blazor 混合应用程序。 这些应用程序在桌面和移动平台上运行。 为了显示它们,Blazor 利用环境中可用的 Web 视图控件。

DotNetBrowser 是一个仅限桌面的 Web 视图控件。 DotNetBrowser 的范围不同且明确:嵌入 Chromium 并提供 API 来控制它。

DotNetBrowser 可以与 Blazor 一起使用吗?

可以。

您可以在应用程序的服务器端使用 DotNetBrowser。

您可以使用 DotNetBrowser 作为 Blazor 的 Web 视图。 如果您需要的话,请告诉我们。

开始使用 DotNetBrowser

获取许可证并选择我们的入门指南之一。 开始使用DotNetBrowser需要5分钟:

  • WPF 中的 DotNetBrowser
  • WinForms 中的 DotNetBrowser
  • 控制台中的 DotNetBrowser,对于 Windows 服务和服务器应用程序很有用。




   |    备案号:京ICP备09015132号-1044