eSeGeCe — Componentes de Comunicación Empresarial para Delphi y .NET
DESTACADO · sgcHTML

Tu backend ya habla HTML

Construye toda la aplicación web en Pascal. Los componentes HTML en servidor generan marcado Bootstrap 5, htmx mantiene interactivo cada clic y los WebSockets envían actualizaciones en vivo a la página abierta. Sin npm, sin paso de compilación de JavaScript.

  • Bootstrap 5 + htmx
  • Tiempo real sobre WebSockets
  • Sin 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>');

Izquierda: Object Pascal. Derecha: la página que sirve, en vivo en el navegador. Los mismos componentes en C++ Builder y C#.

sgcHTML

Componentes HTML en servidor para Delphi, C++ Builder y .NET. Gráficos, grids, formularios, cuadros de mando y chat, renderizados como marcado Bootstrap 5 y mantenidos vivos por htmx sobre WebSockets.

Visión general del producto Precios

Nueve familias, una sola paleta

Cada widget es una clase nativa. Ajusta sus propiedades, enlázalo opcionalmente a un TDataSet y luego lee su propiedad HTML. Grid, DataTable, Chart, Select, TreeView, Scheduler, Timeline y Form cargan directamente desde un dataset.

64 Componentes Nueve familias, cada componente con su propia página de documentación, de NavBar a AIChat.

Gráficos y visualización

Chart (Chart.js: líneas, barras, tarta, donut, radar, polar, burbujas, dispersión), Gauge, Diagram como SVG en línea y Map sobre Leaflet.

Ver la familia →

Datos y tablas

Grid con ordenación, filtro, exportación a CSV y PDF, edición en línea, agrupación y scroll virtual. Además de DataTable, Calendar, Scheduler, Timeline, KanbanBoard y Gantt.

Ver la familia →

Formularios y campos

Form con validación, Edit, Memo, CheckBox, RadioGroup, Select, InputGroup, AutoComplete, DatePicker, FileUpload, RichEditor y Rating.

Ver la familia →

NavBar, Sidebar, Breadcrumb, Tabs, Pagination, Toolbar, TreeView, Stepper, Dropdown, ButtonGroup, ListGroup, DashboardLayout y Site.

Ver la familia →

Contenido y diseño

Panel, tarjetas KPI StatCard con flechas de tendencia y degradados, Accordion, Carousel, Image, Avatar y Video.

Ver la familia →

Superposiciones y avisos

Modal, Offcanvas, Popover, Toast, Snackbar, centro de notificaciones con contador de no leídos, Spinner y esqueletos Placeholder.

Ver la familia →

Chat e IA

ChatBox, Chat con mensajes de texto, imagen, fichero, audio y vídeo, y AIChat con selector de proveedor, streaming de tokens y citas de fuentes RAG.

Ver la familia →

Autenticación

Login, botones OAuth de SocialLogin para Google, Facebook, Apple, GitHub y Microsoft, OAuthCallback y passkeys WebAuthnLogin.

Ver la familia →

Motor, servidor y temas

TsgcHTMLEngine_Server sirve las páginas renderizadas, TsgcHTMX_Engine_Server despacha las peticiones htmx y envía fragmentos, y PageBuilder, TemplateBootstrap, ThemeController y ThemeBuilder gestionan el documento y los temas claro y oscuro.

Ver la familia →

Bootstrap 5.3 y htmx se incluyen embebidos, así que no hay llamadas a CDN en tiempo de ejecución. El texto de interfaz integrado viene en 17 idiomas, y cada componente codifica su contenido dinámico por defecto en HTML, atributos, JavaScript y URL.

El servidor renderiza. htmx intercambia. Los WebSockets empujan.

No hay estado en el cliente que mantener sincronizado, porque no hay aplicación de cliente. Tu código Pascal o C# es el dueño de la página: responde a la primera petición con HTML, responde a cada interacción con un fragmento y envía nuevos fragmentos a todos los navegadores abiertos en cuanto cambian los datos.

Navegador servidor sgcHTML GET /dashboard 200 · página Bootstrap 5 completa hx-post /orders/filter OnHTMXRequest → fragmento, intercambiado in situ WebSocket · BroadcastFragment(hx-swap-oob)
  1. Compón

    Construye la página con las clases TsgcHTMLComponent_* en Pascal o C#, o enlázalas a un dataset y deja que rendericen las filas.

  2. Sirve

    TsgcHTMLEngine_Server responde a la petición desde tu propio servidor HTTP con un documento Bootstrap 5 completo y sus recursos embebidos.

  3. Intercambia

    htmx envía la interacción de vuelta a OnHTMXRequest. Tu manejador devuelve solo el fragmento que ha cambiado y htmx lo intercambia in situ.

  4. Empuja

    BroadcastFragment envía un fragmento fuera de banda por el WebSocket a todos los navegadores conectados. Es seguro entre hilos, así que un temporizador en segundo plano puede llamarlo directamente.

TsgcHTMLComponent_Site

Cabecera, menú de navegación, área de contenido y pie, envueltos en una plantilla de layout intercambiable. Fija el layout, el tema y la marca, añade el menú y el contenido, luego lee la propiedad HTML y sirve la página terminada.

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
Plantilla de layout intercambiable Temas claro y oscuro Marca, menú, contenido, pie Delphi · C++ Builder · .NET

sgcHTML requiere sgcWebSockets Professional o Enterprise, y está incluido en el pack All-Access.

sgcOpenAPI escribe el back end al que llama tu UI

Tus páginas sgcHTML necesitan datos, y esos datos suelen venir de una API. sgcOpenAPI es un producto integrado para Delphi y C++ Builder: un parser de OpenAPI 3.x, un generador nativo de SDK Pascal, un componente servidor OpenAPI y una librería de SDK de nube preconstruidos que puedes usar directamente.

Parser de OpenAPI 3.x

Lee cualquier documento OpenAPI 3.x, en JSON o YAML, y obtén un modelo de objetos fuertemente tipado que puedes recorrer desde el código.

El parser →

Generador de SDK Pascal

Convierte esa especificación en un cliente nativo de Delphi o C++ Builder, con clases tipadas de petición y respuesta, listo para compilar.

Características del generador →

Componente servidor OpenAPI

Publica tus propios endpoints como un openapi.json u openapi.yaml vivo, crea endpoints a partir de una especificación y valida peticiones y respuestas contra ella.

El servidor →

SDK de nube preconstruidos

Más de 280 servicios de Amazon AWS, más de 650 de Microsoft Azure, más de 250 de Google Cloud y más de 15 de Microsoft Graph, ya generados para ti.

Ver las APIs →
1.195+ SDK preconstruidos AWS, Azure, Google Cloud y Microsoft Graph, con una sola licencia Single, Team o Site. De Delphi 7 a RAD Studio 13.

Explorar sgcOpenAPI

Seis librerías, un solo stack

sgcHTML es la capa de UI. El resto del stack está debajo, desde el socket hasta la firma.

sgcWebSockets

WebSocket, HTTP/2, HTTP/3, MQTT, AMQP, WebRTC, IA y más de 30 integraciones de APIs. Los servidores HTTP y WebSocket sobre los que corre sgcHTML.

Más información →

sgcHTML

Componentes HTML y de UI en servidor para Delphi, C++ Builder y .NET. Marcado Bootstrap 5, interactividad con htmx y actualizaciones en tiempo real.

Más información →

sgcOpenAPI

Parser de OpenAPI 3.x, generador de SDK Pascal, componente servidor OpenAPI y más de 1.195 SDK de nube preconstruidos.

Más información →

sgcSign

Firmas de documentos (XAdES, PAdES, CAdES, ASiC) y firma de código (Authenticode, ClickOnce, NuGet, VSIX) con 10 proveedores de claves y 21 perfiles nacionales de la UE.

Más información →

sgcBiometrics

Windows Hello, sensores de huella dactilar y reconocimiento facial a través del Windows Biometric Framework, para Delphi y C++ Builder.

Más información →

sgcIndy

Suite mejorada de componentes Indy TCP/IP con soporte ampliado de protocolos y optimizaciones de rendimiento para aplicaciones empresariales.

Más información →

Ver precios y ediciones Descargar la prueba gratuita

Qué dicen los desarrolladores

La confianza de desarrolladores de Delphi, C++ Builder, Lazarus y .NET que construyen aplicaciones en tiempo real en todo el mundo.

Vuestra librería sgcWebSockets es muy útil y fácil de configurar. ¡Seguid así!
Simone Moretti Desarrollador Delphi
sgcWebSockets es increíble y vuestro soporte es el mejor.
Christian Meyer Fundador y CTO
Muchas gracias por vuestra ayuda y soporte, me encantan vuestros componentes.
Mark Steinfeld CTO

Estás viendo la vista Web Full-Stack de eSeGeCe.

Muéstrame otro enfoque →
Garantía de devolución de 30 días¿No estás satisfecho? Solicita un reembolso completo en los 30 días posteriores a la compra. Ver política de reembolso

Publica la interfaz web sin salir de tu IDE

Gráficos, grids, formularios, cuadros de mando y páginas en tiempo real, escritos en el lenguaje que ya usas y servidos por el servidor que ya ejecutas. Código fuente completo, despliegue libre de royalties.