翻譯|對比評測|編輯:吉煒煒|2025-02-08 09:57:39.097|閱讀 97 次
概述:在這篇文章中,我們比較了.NET應用Web視圖的商業解決方案:DotNetBrowser 和 EO.WebBrowser。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
您是否需要 .NET 應用的 Web 視圖控件?.NET 生態系統提供了很多東西,有免費的 Web 視圖控件,既有開源的,也有專有的。還有一些商業 Web 視圖 控件,也是企業經常選擇的一種選項。
在這篇博文中,我們比較了商業解決方案:DotNetBrowser 和 EO.WebBrowser。
DotNetBrowser是一個.NET庫,允許將基于Chromium的WPF和WinForms組件嵌入到.NET應用程序中,以顯示使用HTML5,CSS3,JavaScript,Silverlight等構建的現代網頁。
EO.WebBrowser | DotNetBrowser | |
---|---|---|
Chromium 安全升級(每年) | 3 | 12 |
支持的 UI 框架 | 窗體,WPF | Avalonia、WinForms、WinUI 3、WPF |
操作系統 | 僅限 Windows | Windows、macOS、Linux |
LGPL 合規性 | 未公開 | |
開源組件 | 未公開 |
DotNetBrowser 和 EO.WebBrowser 都在底層使用 Chromium,并在發行版中捆綁瀏覽器引擎。這樣,Chromium 就成為您應用程序的一部分,您有責任向用戶提供 Chromium 更新。而且,您只能按照 Web 視圖更新 Chromium 的頻率進行更新。
為什么這很重要?一切都是為了安全。研究人員經常在瀏覽器中發現不同嚴重程度的漏洞,而 Chromium 在及時修復這些漏洞方面做得很好。這推動了高發布節奏:每月發布主要版本,每兩周發布一次安全更新。
DotNetBrowser每年至少發布12 次,涵蓋每個主要的 Chromium 更新和重要的小更新。EO.WebBrowser 在 2024 年更新了 2 次Chromium ,在 2023 年更新了 3 次。
DotNetBrowser 為WinForms、 WPF、 Avalonia UI和 WinUI 3提供了 Web 視圖控件 。MAUI 支持工作正在進行中。
EO.WebBrowser 為 WinForms 和 WPF 提供控件。
DotNetBrowser 適用于 Windows、macOS 和 Linux 操作系統。它可以與 Avalonia UI 一起使用,以創建具有用戶界面的應用程序。對于無頭任務,DotNetBrowser 不需要 UI 工具包,可以在 Linux 服務器或 Windows 服務中按原樣使用。
EO.WebBrowser 是適用于 Windows 的 Web 視圖,可以在用戶界面和無頭模式下工作。
DotNetBrowser 官方支持 .NET Framework 4.6.2+ 和 .NET 5-9。
EO.WebBrowser 支持 .NET Framework 2+ 和理論上 .NET 5-9。
DotNetBrowser 基于功能齊全的完整版 Chromium 構建。它使用內部集成技術,為開發人員提供大部分 Chromium 功能。
EO.WebBrowser 使用 Chromium 嵌入式框架和專有集成層。這是一個有效的解決方案。
DotNetBrowser 和 EO.WebBrowser 具有類似的 進程外架構,并且通常提供類似的功能,但有一些值得注意的例外。
DotNetBrowser 支持 Chrome 擴展程序。您可以手動或以編程方式安裝并充分使用大多數 Chrome 擴展程序。擴展程序使您能夠使用 JavaScript 庫的開發人員工具、改善可訪問性、屏蔽廣告以及執行許多其他操作。
在 DotNetBrowser 中打開了一個 Chrome 擴展程序。
DotNetBrowser 可以以兩種模式呈現 Web 內容:直接在表面或輕量級組件上呈現。直接在表面呈現效果很好,但存在所謂的空域問題:您無法在 WPF 和 Avalonia UI 等框架中將 Web 視圖與其他控件疊加。
另一方面,渲染到輕量級組件允許其他控件顯示在 Web 視圖之上。此渲染模式僅在 DotNetBrowser 中存在。
WPF Canvas 在 DotNetBrowser 之上呈現。
TeamDev 定期審查 DotNetBrowser 使用的 Chromium 組件的相關許可證,以確保 DotNetBrowser 和客戶產品的商業分發不受限制。
該信息是公開的,并始終在 TeamDev 官方網站上提供,因此可以查看DotNetBrowser 中使用的每個版本的 Chromium 的和附帶的許可證。
遵循 LGPL 的要求,TeamDev 制定了 LGPL 合規程序,以確保正確使用 DotNetBrowser 中包含的 LGPL 組件。(參見)
截至撰寫本文時,EO.WebBrowser 所使用的開源組件列表尚未在其網站和分發包中提供。此外,也未找到有關 LGPL 合規性或合規程序的公開聲明。
慧都科技是DotNetBrowser在中國的官方授權代理商,擁有負責DotNetBrowser免費試用,咨詢,正版銷售等于一體的專業化服務。
產品試用下載、價格咨詢、優惠獲取,或其他任何問題,請聯系。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網