Blazor 與 DotNetBrowser

Teamdev發表於2024-02-24

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 利用了環境中可用的 WebView 控制元件。

DotNetBrowser 是一個專為桌面應用設計的 Web 檢視控制元件。DotNetBrowser 的作用域清晰明確:嵌入 Chromium 並提供用於控制它的 API。

DotNetBrowser 可以與 Blazor 一起使用嗎?

答案是可以。

您可以在應用程式的伺服器端使用 DotNetBrowser。

理論上,您可以將 DotNetBrowser 用作 Blazor 的 WebView。

開始使用 DotNetBrowser

首先, 點選此處獲取免費許可證 然後根據您的需求選擇一份入門指南,只需 5 分鐘,您即可在以下環境中開啟您的 DotNetBrowser 體驗之旅:

  • DotNetBrowser 在 WPF 的應用
  • DotNetBrowser 在 WinForms 的應用
  • DotNetBrowser 在控制檯中的應用 , 適用於 Windows 服務和伺服器應用程式。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70033418/viewspace-3007226/,如需轉載,請註明出處,否則將追究法律責任。

相關文章