eSeGeCe — 面向 Delphi 和 .NET 的企业级通信组件
精选 · sgcHTML

您的后端本来就会说 HTML

用 Pascal 构建整个 Web 应用。服务器端 HTML 组件渲染 Bootstrap 5 标记,htmx 让每一次点击保持交互,WebSockets 把实时更新推送到已打开的页面。无需 npm,无需 JavaScript 构建步骤。

  • Bootstrap 5 + htmx
  • 基于 WebSockets 的实时更新
  • 无需 JavaScript
  • Delphi · C++ Builder · .NET
OrdersDashboard.pas
uses
  sgcHTML_Component_StatCard, sgcHTML_Component_Chart,
  sgcHTML_Component_Grid, sgcHTMX_Engine_Server;

// 1. KPI row, three stat cards
FBody :=
  TsgcHTMLComponent_StatCard.Build('Monthly Revenue', '$48,200',
    scSuccess, stUp, '12.5%', 'kpiRevenue', sgBlueViolet) +
  TsgcHTMLComponent_StatCard.Build('Orders Today', '1,284',
    scSuccess, stUp, '4.1%', 'kpiOrders', sgBlueViolet) +
  TsgcHTMLComponent_StatCard.Build('Live Users', '312',
    scSuccess, stNeutral, 'live', 'kpiUsers', sgBlueViolet);

// 2. Chart
oChart.ChartType := ctBar;
oChart.AddLabel('Mon'); oChart.AddLabel('Tue'); oChart.AddLabel('Wed');
oChart.AddLabel('Thu'); oChart.AddLabel('Fri');
oChart.AddDataset('Orders', [42, 58, 51, 73, 66],
  '#7C3AED', 'rgba(124,58,237,.25)', True);
FBody := FBody + oChart.HTML;

// 3. Grid, straight from a dataset
oGrid.ShowSort := True;
oGrid.ShowFilter := True;
oGrid.LoadFromDataSet(qryOrders);
FBody := FBody + oGrid.HTML;

oPage.BodyContent := FBody;
Response := oPage.GetHTML;      // full Bootstrap page

// 4. Later, from any thread, push a live KPI
oHTMX.BroadcastFragment(
  '<div id="kpiRevenue" hx-swap-oob="true">' +
  CurrToStr(FRevenue) + '</div>');

左侧是 Object Pascal,右侧是它所提供的页面,在浏览器中实时呈现。C++ Builder 和 C# 中使用相同的组件。

sgcHTML

面向 Delphi、C++ Builder 和 .NET 的服务器端 HTML 组件。图表、表格、表单、仪表板和聊天,渲染为 Bootstrap 5 标记,并由 htmx 通过 WebSockets 保持实时。

产品概览 价格

九大家族,同一调色板

每个控件都是一个原生类。设置它的属性,可选地绑定到 TDataSet,然后读取它的 HTML 属性。Grid、DataTable、Chart、Select、TreeView、Scheduler、Timeline 和 Form 都可以直接从数据集加载。

64 组件 九大家族,每个组件都有自己的文档页面,从 NavBar 到 AIChat。

图表与可视化

Chart(Chart.js 折线图、柱状图、饼图、环形图、雷达图、极坐标图、气泡图、散点图)、Gauge、以内联 SVG 呈现的 Diagram,以及基于 Leaflet 的 Map。

查看该家族 →

数据与表格

Grid 支持排序、筛选、CSV 和 PDF 导出、行内编辑、分组和虚拟滚动。另有 DataTable、Calendar、Scheduler、Timeline、KanbanBoard 和 Gantt。

查看该家族 →

表单与输入

带校验的 Form,以及 Edit、Memo、CheckBox、RadioGroup、Select、InputGroup、AutoComplete、DatePicker、FileUpload、RichEditor 和 Rating。

查看该家族 →

导航与结构

NavBar、Sidebar、Breadcrumb、Tabs、Pagination、Toolbar、TreeView、Stepper、Dropdown、ButtonGroup、ListGroup、DashboardLayout 和 Site。

查看该家族 →

内容与布局

Panel、带趋势箭头和渐变的 StatCard KPI 卡片、Accordion、Carousel、Image、Avatar 和 Video。

查看该家族 →

浮层与反馈

Modal、Offcanvas、Popover、Toast、Snackbar、带未读徽标的 Notification 通知中心、Spinner 和 Placeholder 骨架屏。

查看该家族 →

聊天与 AI

ChatBox,支持文本、图片、文件、音频和视频消息的 Chat,以及带提供商选择器、令牌流式输出和 RAG 来源引用的 AIChat。

查看该家族 →

身份验证

Login,面向 Google、Facebook、Apple、GitHub 和 Microsoft 的 SocialLogin OAuth 按钮,OAuthCallback,以及 WebAuthnLogin 通行密钥。

查看该家族 →

引擎、服务器与主题

TsgcHTMLEngine_Server 负责提供渲染好的页面,TsgcHTMX_Engine_Server 负责分派 htmx 请求并推送片段,PageBuilder、TemplateBootstrap、ThemeController 和 ThemeBuilder 则负责文档以及浅色或深色主题。

查看该家族 →

Bootstrap 5.3 和 htmx 以内嵌方式提供,因此运行时不会调用任何 CDN。内置界面文本提供 17 种语言,每个组件默认对其动态内容进行 HTML、属性、JavaScript 和 URL 编码。

服务器渲染。htmx 替换。WebSockets 推送。

没有需要同步的客户端状态,因为根本没有客户端应用程序。您的 Pascal 或 C# 代码掌管页面:它用 HTML 响应首次请求,用片段响应每一次交互,并在数据变化的瞬间把新片段推送到每一个打开的浏览器。

浏览器 sgcHTML 服务器 GET /dashboard 200 · 完整 Bootstrap 5 页面 hx-post /orders/filter OnHTMXRequest → 片段,就地替换 WebSocket · BroadcastFragment(hx-swap-oob)
  1. 组合

    在 Pascal 或 C# 中用 TsgcHTMLComponent_* 类构建页面,或者把它们绑定到数据集,让它们渲染数据行。

  2. 提供服务

    TsgcHTMLEngine_Server 从您自己的 HTTP 服务器响应请求,返回一份完整的 Bootstrap 5 文档及其内嵌资源。

  3. 替换

    htmx 把交互回传到 OnHTMXRequest。您的处理程序只返回发生变化的片段,htmx 会就地替换它。

  4. 推送

    BroadcastFragment 通过 WebSocket 向每个已连接的浏览器发送一个带外片段。它是线程安全的,因此后台定时器可以直接调用它。

TsgcHTMLComponent_Site

页头、导航菜单、内容区和页脚,包裹在一个可替换的布局模板中。设置布局、主题和品牌,添加菜单和内容,然后读取 HTML 属性,把成品页面提供出去。

uses
  sgcHTML_Enums, sgcHTML_Component_Site;

oSite := TsgcHTMLComponent_Site.Create(nil);
try
  oSite.Layout := slTopNavSidebarLeft;
  oSite.Theme.Preset := stpViolet;
  oSite.Theme.Mode := stmLight;
  oSite.Brand.Text := 'Acme';

  oSite.AddMenu('Dashboard', '/', '📊').Active := True;
  oSite.AddMenu('Reports', '/reports', '📈');

  oSite.AddSection('Overview', '<p>Welcome back.</p>', 'overview');
  oSite.AddContent('<div class="alert alert-info">All systems normal</div>');
  oSite.Footer.Text := '© 2026 Acme';

  Response := oSite.HTML;   // the whole site, one component
finally
  oSite.Free;
end;
using esegece.sgcWebSockets;

var site = new TsgcHTMLComponent_Site();
site.Layout = TsgcHTMLSiteLayout.slTopNavSidebarLeft;
site.Theme.Preset = TsgcHTMLSiteThemePreset.stpViolet;
site.Theme.Mode = TsgcHTMLSiteThemeMode.stmLight;
site.Brand.Text = "Acme";

site.AddMenu("Dashboard", "/", "📊").Active = true;
site.AddMenu("Reports", "/reports", "📈");

site.AddSection("Overview", "<p>Welcome back.</p>", "overview");
site.AddContent("<div class=\"alert alert-info\">All systems normal</div>");
site.Footer.Text = "© 2026 Acme";

string html = site.GetHTML();   // the whole site, one component
可替换的布局模板 浅色和深色主题 品牌、菜单、内容、页脚 Delphi · C++ Builder · .NET

sgcHTML 需要 sgcWebSockets Professional 或 Enterprise 版本,并已包含在全访问套餐中。

sgcOpenAPI 编写您界面所调用的后端

您的 sgcHTML 页面需要数据,而这些数据通常来自 API。sgcOpenAPI 是面向 Delphi 和 C++ Builder 的一个套装产品:OpenAPI 3.x 解析器、原生 Pascal SDK 生成器、OpenAPI 服务器组件,以及一个可以直接使用的预构建云 SDK 库。

OpenAPI 3.x 解析器

把任何 OpenAPI 3.x 文档(JSON 或 YAML)读入一个强类型对象模型,供代码遍历。

解析器 →

Pascal SDK 生成器

把规范转换成原生的 Delphi 或 C++ Builder 客户端,带有类型化的请求和响应类,可直接编译。

生成器功能 →

OpenAPI 服务器组件

把您自己的端点发布为实时的 openapi.json 或 openapi.yaml,从规范构建端点,并据此校验请求和响应。

服务器 →

预构建云 SDK

Amazon AWS 280+、Microsoft Azure 650+、Google Cloud 250+ 和 Microsoft Graph 15+ 项服务,已经为您生成好。

浏览这些 API →
1,195+ 预构建 SDK AWS、Azure、Google Cloud 和 Microsoft Graph,只需一份 Single、Team 或 Site 许可证。Delphi 7 到 RAD Studio 13。

探索 sgcOpenAPI

六个组件库,一套技术栈

sgcHTML 是界面层。技术栈的其余部分位于它之下,从 socket 一直到签名。

sgcWebSockets

WebSocket、HTTP/2、HTTP/3、MQTT、AMQP、WebRTC、AI 及 30+ API 集成。sgcHTML 所运行的 HTTP 和 WebSocket 服务器正来自于此。

了解更多 →

sgcHTML

面向 Delphi、C++ Builder 和 .NET 的服务器端 HTML 和界面组件。Bootstrap 5 标记、htmx 交互、实时更新。

了解更多 →

sgcOpenAPI

OpenAPI 3.x 解析器、Pascal SDK 生成器、OpenAPI 服务器组件,以及 1,195+ 预构建云 SDK。

了解更多 →

sgcSign

文档签名(XAdES、PAdES、CAdES、ASiC)和代码签名(Authenticode、ClickOnce、NuGet、VSIX),提供 10 种密钥提供商和 21 个欧盟国家配置文件。

了解更多 →

sgcBiometrics

面向 Delphi 和 C++ Builder,通过 Windows 生物特征框架实现的 Windows Hello、指纹传感器和人脸识别。

了解更多 →

sgcIndy

增强型 Indy TCP/IP 组件套件,为企业应用程序提供扩展协议支持和性能优化。

了解更多 →

查看价格和版本 下载免费试用版

开发者怎么说

受到全球各地构建实时应用程序的 Delphi、C++ Builder、Lazarus 和 .NET 开发者的信赖。

你们的 sgcWebSockets 库非常实用,而且易于设置。请继续保持!
Simone Moretti Delphi 开发者
sgcWebSockets 非常出色,你们的支持也是最棒的!
Christian Meyer 创始人兼首席技术官
非常感谢你们的帮助和支持,我很喜欢你们的组件。
Mark Steinfeld 首席技术官

您正在浏览 eSeGeCe 的全栈 Web视角。

换个角度看看 →
30 天退款保证不满意?可在购买后 30 天内申请全额退款。 查看退款政策

不离开 IDE,也能交付 Web 界面

图表、表格、表单、仪表板和实时页面,用您已经在使用的语言编写,由您已经在运行的服务器提供。完整源代码、免版税部署。