sgcHTML 对比 Blazor Server、uniGUI、TMS WEB Core 和 IntraWeb | sgcHTML | eSeGeCe

sgcHTML 对比 Blazor Server、uniGUI、TMS WEB Core 和 IntraWeb

针对 Delphi、C++ Builder 或 .NET 团队在 2026 年可选用的 Web UI 框架的中立、附带来源引用的综述:sgcHTML、Blazor Server、uniGUI、TMS WEB Core 和 IntraWeb。每种框架解决浏览器 UI 问题的方式各不相同 — 服务器端或客户端、有状态或无状态、RAD 设计器或代码优先。下方每项功能论断都链接到相应项目自己的文档。

构建 Web UI 的五种方式

对每个框架的一段式总结,并附上其官方页面链接。详细比较见下方矩阵。

Blazor Server

Microsoft · 免费 / 开源(MIT)

Microsoft 免费、开源(MIT)的 Web UI 框架,是 ASP.NET Core 的一部分。在 Server 托管模型中,组件树运行在服务器上,浏览器通过每个用户的 SignalR(WebSocket)线路保持同步,因此 UI 更新会被实时推送。使用 C# 和 Razor 开发。组件生态系统非常庞大,且大多来自第三方。该线路是有状态的:每个已连接的用户在整个会话期间占用服务器内存,连接中断会触发重连步骤。

官方页面

uniGUI

FMSoft · 商业

由 FMSoft 提供的商业 Delphi Web 应用框架。应用在 RAD Studio 表单设计器中使用数据感知控件构建,并通过捆绑的 Sencha Ext JS 层在浏览器中渲染。会话是有状态的:每个用户在服务器 RAM 中保存完整的组件状态,因此高负载应用需要进行内存规划和会话管理。它提供庞大的可视化组件面板,以及接近原生 VCL 开发的设计时体验。

官方页面

TMS WEB Core

tmssoftware · 商业

由 tmssoftware 提供的商业框架,将 Object Pascal 编译为 JavaScript,生成完全在浏览器中运行的客户端单页应用;您的 Delphi 表单事件以 JavaScript 事件的形式触发。它提供可视化 Web 表单设计器以及 Bootstrap / Material 输出,需要 Delphi 10.1 或更高版本。v3.0(2026)中新增了数据感知网格。编译结果是一组静态文件,可从任何 Web 主机或 CDN 提供。

官方页面

IntraWeb

Atozed Software · 商业

由 Atozed Software 提供的历史悠久的商业 Delphi Web 框架;RAD Studio 附带一个限制版。VCL 风格的表单在 IDE 中设计,并在服务器端渲染为 HTML,每个用户对应一个有状态会话。它成熟且为 Delphi 开发者所熟悉。生成的标记早于现代 Bootstrap 布局,因此响应式、移动优先的结果通常需要额外的 CSS 工作。

官方页面

并排功能比较

对勾()表示该项目开箱即用地提供此功能。破折号()表示未内置提供。波浪号(~)表示部分支持 / 通过附加组件 / 第三方 / 未验证 — 有关已核查的内容,请参阅"来源"部分。

平台、架构、组件、许可

19 行
功能 sgcHTML Blazor Server uniGUI TMS WEB Core IntraWeb
Delphi / Object Pascal 开发 在 RAD Studio IDE 中用 Object Pascal 构建 UI
.NET / C# 开发 为 C# / .NET 提供相同或等效的 API
兼容 Delphi 7 可在旧版 Delphi 7 工具链上构建 ~ ~
服务器端 HTML 渲染 HTML 在服务器上生成(而非客户端 SPA)
标准 Bootstrap 5 输出 输出标准的 Bootstrap 5 标记,而非专有的控件 CSS
无状态 / 水平扩展 无按用户的服务器会话;可对相同实例做负载均衡
单可执行文件部署 以单个自包含可执行文件交付,资源已内嵌 ~
内置 WebSocket 实时推送 服务器开箱即用地向已连接的浏览器推送实时更新 ~ ~ ~
AI 聊天 / LLM 流式控件 现成的 AI 聊天组件,内置令牌流式传输
WebAuthn / 通行密钥登录 现成的通行密钥 / WebAuthn 登录组件 ~
数据感知的数据集绑定 将网格和表单直接绑定到 TDataSet / DataSource
日程表 / 甘特图 / 看板 / 数据透视表 这些规划 / 数据控件开箱即用地包含在内 ~
内置图表与可视化 无需第三方包即包含图表和可视化控件 ~ ~
内置 UI 本地化 框架开箱即用地提供已翻译的 UI 文本 ~ ~ ~
内置明亮 / 暗黑主题 一流的明亮 / 暗黑(及跟随系统)主题切换 ~ ~ ~ ~
单组件网站构建器 用单个组件即可组装完整的多页站点
可视化所见即所得表单设计器 IDE 中的拖放式可视化页面 / 表单设计器 ~ ~
庞大的第三方生态系统 成熟的第三方附加组件的广度 ~ ~
许可模式 许可类型 商业(含免费试用) 免费 / 开源(MIT) 商业 商业(约 €495) 商业(RAD Studio 版本)
内置提供 未内置提供 ~ 部分 / 通过附加组件 / 未验证

每个框架都有其最佳适用场景

对每个选项最适合的场景做一个简短、客观的说明。没有一个是适用于所有项目的正确选择。

选择 sgcHTML

当您要为现有的 Delphi、C++ Builder 或 .NET 后端添加 Web UI,并希望通过同一个提供页面服务的 WebSocket 服务器获得实时、服务器推送的更新(仪表板、监控器、聊天)时;当您希望获得内置的 AI 聊天、通行密钥 / WebAuthn 登录,或无需第三方附加组件的数据集绑定网格和日程表时;当单可执行文件、无状态部署很重要时;或者当您希望在 Object Pascal 和 C# 中使用相同的组件 API 时,请选择 sgcHTML。

选择 Blazor Server

当您的技术栈已经是 .NET 和 C#,当您希望获得一个免费、由 Microsoft 支持且拥有非常庞大的第三方组件生态系统的框架,以及当每个用户一条持久的 SignalR 线路适合您的托管方式(到服务器的低延迟、用户能容忍连接中断时的重连)时,请选择 Blazor Server。它非常适合托管在靠近用户处的业务线应用。

选择 uniGUI

当您希望为 Delphi Web 应用获得最深入的 RAD 体验 — 使用数据感知控件和庞大的 Ext JS 组件面板可视化地设计表单 — 并且当 Excel 级别的网格和类桌面的界面比无状态扩展更重要时,请选择 uniGUI。其有状态的会话模型适合并发用户数量有限且经过规划的应用。

选择 TMS WEB Core

当您希望获得一个几乎无需服务器、在客户端运行的浏览器应用,当离线能力或静态文件的 CDN 分发很重要,以及当您倾向于可视化地设计页面并编写可编译为 JavaScript 的 Object Pascal 时,请选择 TMS WEB Core。它需要 Delphi 10.1 或更高版本。

选择 IntraWeb

当您已经拥有一个 IntraWeb 应用,或团队熟练掌握其 VCL 风格的服务器端表单模型,以及当为并发用户数量适中的内部工具提供设计时 RAD 体验是首要目标时,请选择 IntraWeb。RAD Studio 附带一个限制版,因此在这些场景中它不会给您的依赖项带来任何额外负担。

每项论断均有链接

上方矩阵中的每个单元格都可追溯到以下官方产品页面、文档页面或规范之一。所有 URL 在撰写时均经过 HEAD 检查。

来源URL
sgcHTML — 产品页面https://www.esegece.com/products/sgchtml/
sgcHTML — 功能矩阵https://www.esegece.com/products/sgchtml/features/
sgcHTML — 下载(免费试用)https://www.esegece.com/products/sgchtml/download/
sgcHTML — 价格与版本https://www.esegece.com/products/sgchtml/pricing/
Blazor — 产品概述(dotnet.microsoft.com)https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor
ASP.NET Core Blazor — 文档概述https://learn.microsoft.com/en-us/aspnet/core/blazor/
ASP.NET Core Blazor — 托管模型(Server 线路)https://learn.microsoft.com/en-us/aspnet/core/blazor/hosting-models
uniGUI — 产品主页(FMSoft)https://www.unigui.com/
TMS WEB Core — 产品页面(tmssoftware)https://www.tmssoftware.com/site/tmswebcore.asp
IntraWeb — 产品页面(Atozed Software)https://www.atozed.com/intraweb/
Bootstrap — 框架网站https://getbootstrap.com/
htmx — 库网站https://htmx.org/
WebAuthn — W3C Web Authentication Level 2https://www.w3.org/TR/webauthn-2/
超值之选:All-AccesseSeGeCe 全部产品,含高级支持,每年 €1,059 起。
查看 All-Access 价格

试用 sgcHTML

下载包含全部 89 个组件且无功能限制的免费试用版,直接从您的 Delphi、C++ Builder 或 .NET 项目构建实时的 Bootstrap 5 Web UI。