Nuevo: sgcCustomization HTML. Construimos tu aplicación web por ti. Describe la aplicación que necesitas y nuestro equipo la construye con sgcHTML + sgcWebSockets. Paquetes desde €149.
Descubre sgcCustomization HTML

sgcHTML

Crea interfaces web modernas y completas directamente desde Delphi, C++ Builder y .NET. sgcHTML es un framework de componentes del lado del servidor con 93 widgets listos para usar y con vinculación a datos — gráficos, grids, formularios, paneles, chat y mucho más — que se vinculan directamente a un TDataSet, se renderizan como marcado Bootstrap 5 y se mantienen interactivos gracias a htmx. Tú escribes Object Pascal o C#, sgcHTML escribe el HTML, el CSS y el JavaScript.

93 componentes de UI
Vinculación a datos / TDataSet
Bootstrap 5 + htmx
Delphi / C++ Builder / .NET
No requiere JavaScript
Panel de ERP construido con sgcHTML para Delphi, en una ventana de navegador: tarjetas KPI, un gráfico de barras de ingresos y un grid de facturas recientes.

Primeros pasos →

sgcHTML en dos minutos

Construye una interfaz web completa desde Delphi con componentes de servidor, marcado Bootstrap 5 y htmx, sin ningún paso de compilación de JavaScript.

Nueve aplicaciones reales, funcionando ahora mismo

Cada pantalla que ves aquí es una aplicación Delphi que sirve su propio HTML a través de sgcHTML. Sin cadena de compilación de JavaScript, sin un proyecto de front end aparte. Entra con las credenciales que ya vienen rellenadas en cada pantalla de inicio de sesión.

ERP: una aplicación web Delphi construida con sgcHTML, funcionando en un navegador.

ERP

Clientes, productos, proveedores y facturación, con gráficos de panel, administración por roles e inicio de sesión con passkey.

Abrir la demo en vivo →
Informes & BI: una aplicación web Delphi construida con sgcHTML, funcionando en un navegador.

Informes & BI

Paneles, un catálogo de informes, un generador de tablas dinámicas ad hoc y una vista de exploración sobre 27.000 líneas de pedido, consultadas en el mismo proceso.

Abrir la demo en vivo →
Punto de venta: una aplicación web Delphi construida con sgcHTML, funcionando en un navegador.

Punto de venta

Una caja táctil con categorías, promociones, ventas aparcadas, gestión de turnos y una pantalla de cliente en vivo.

Abrir la demo en vivo →
Almacén (WMS): una aplicación web Delphi construida con sgcHTML, funcionando en un navegador.

Almacén (WMS)

Entradas, salidas, stock disponible, movimientos y recuentos cíclicos, más un diseño de terminal portátil para escáneres.

Abrir la demo en vivo →
Servicio de campo: una aplicación web Delphi construida con sgcHTML, funcionando en un navegador.

Servicio de campo

Un tablero de asignación, un planificador Gantt y un mapa de técnicos en vivo para programar personal y órdenes de trabajo.

Abrir la demo en vivo →
Consola de administración: una aplicación web Delphi construida con sgcHTML, funcionando en un navegador.

Consola de administración

Búsqueda mientras escribes, alta y edición en línea, y borrado, todo intercambiado como fragmentos htmx sin recargar la página.

Abrir la demo en vivo →
Monitor en vivo: una aplicación web Delphi construida con sgcHTML, funcionando en un navegador.

Monitor en vivo

Métricas del servidor enviadas por WebSocket a fragmentos htmx fuera de banda, que actualizan tarjetas KPI y gráficos en tiempo real.

Abrir la demo en vivo →
Portal de clientes: una aplicación web Delphi construida con sgcHTML, funcionando en un navegador.

Portal de clientes

Un área de autoservicio, tras un inicio de sesión, donde cada cliente ve sus pedidos, su perfil y sus tickets de soporte.

Abrir la demo en vivo →
SaaS multiinquilino: una aplicación web Delphi construida con sgcHTML, funcionando en un navegador.

SaaS multiinquilino

Un sitio público, una página de precios y un flujo de alta delante de un plano de control aislado por inquilino.

Abrir la demo en vivo →
Gantt, gráficos y mapas, dibujados en el servidor: una aplicación web Delphi construida con sgcHTML, funcionando en un navegador.

Gantt, gráficos y mapas, dibujados en el servidor

El planificador Gantt, las series de Chart.js, los medidores, los sparklines, los treemaps y los mapas de calor se generan desde tu código Pascal o C#. Tú pones los datos, sgcHTML emite el marcado y el cableado del lado del cliente.

Un generador de tablas dinámicas ad hoc sobre un dataset en vivo: una aplicación web Delphi construida con sgcHTML, funcionando en un navegador.

Un generador de tablas dinámicas ad hoc sobre un dataset en vivo

Los usuarios eligen dimensiones, medidas y una agregación, y la tabla cruzada se reconstruye desde un TFDQuery. No hay una capa REST en medio, la página lee la base de datos directamente en el mismo proceso.

Los mismos componentes, en un escáner portátil: una aplicación web Delphi construida con sgcHTML, funcionando en un navegador.

Los mismos componentes, en un escáner portátil

Cada componente genera marcado Bootstrap 5 responsive, así que el diseño del terminal de almacén es la misma biblioteca de componentes a ancho de móvil, no un código aparte para móvil.

Diecisiete vídeos cortos, sin diapositivas

Cada clip es una grabación de pantalla de una de estas aplicaciones funcionando de verdad, con narración y subtítulos. No se descarga nada hasta que pulsas play.

Un ERP completo en un solo exe

Un ejecutable Delphi de 7,7 MB, sin DLLs al lado, sirviendo un ERP web completo sobre SQLite.

El catálogo de componentes

Un recorrido por los 93 componentes, desde grids y gráficos hasta tableros Kanban y paneles de firma.

El grid, con nueve comportamientos

Ordenación, filtrado, paginación, edición en línea, selección y enlace a datasets, todo gobernado desde Pascal.

htmx a toda prisa

Cómo un intercambio de fragmentos sustituye a la recarga de la página, y qué aspecto tiene eso en tu código Delphi.

Tiempo real sobre WebSocket

Métricas del servidor enviadas a fragmentos fuera de banda, que actualizan tarjetas y gráficos según cambian.

Una caja registradora sin capa REST

La demo de punto de venta leyendo la base de datos en proceso, sin ninguna API JSON de por medio.

Informes directos sobre los datos

Cuadros de mando, un constructor de tablas dinámicas y una vista de exploración sobre 27.000 líneas de pedido.

Cincuenta componentes en una aplicación

La demo de almacén, que va contando pantalla a pantalla la biblioteca de componentes en la que se apoya.

Planificador y técnico, uno al lado del otro

La misma aplicación en un tablero de escritorio y en un móvil, siempre sincronizadas.

Aislamiento multiinquilino, demostrado

Un único binario, una única base de datos, separación estricta por inquilino, demostrada en lugar de prometida.

Un portal de clientes

Pedidos de autoservicio, perfil y tickets de soporte detrás de un inicio de sesión.

CRUD en vivo sin recargar

Búsqueda mientras escribes, alta y edición en línea, y borrado, intercambiados como fragmentos htmx.

Un soporte con flujo de tickets

Registro, hilos de tickets y cambios de estado, todo renderizado en el servidor.

Un asistente de IA anclado en tus datos

Un asistente de tienda que responde a partir del catálogo de productos en lugar de inventarse la respuesta.

Maquetación de todo el sitio

Navegación, barras laterales y composición de páginas construidas con el componente Site.

Encajarlo en WebBroker

Añadir la salida de sgcHTML a una aplicación WebBroker de Delphi ya existente.

WebBroker y DataSnap juntos

Servir un front-end moderno desde una capa de servicios que ya tienes.

Tú escribes Pascal o C#. sgcHTML escribe el front end.

sgcHTML convierte tu back end existente de Delphi, C++ Builder o .NET en un servidor de aplicaciones web. Cada componente es una clase nativa que emite HTML de Bootstrap 5; htmx mantiene la página interactiva y en directo sin una sola línea de JavaScript escrita a mano.

Componentes que renderizan HTML

Cada widget es una clase — TsgcHTMLComponent_Chart, TsgcHTMLComponent_Grid, TsgcHTMLComponent_Form y 86 más. Configura sus propiedades y luego lee su propiedad HTML para obtener marcado Bootstrap 5 limpio y listo para servir.

Servido por tu propio servidor

Coloca un TsgcHTMLEngine_Server (o conecta el HTML a un TsgcWebSocketHTTPServer existente). Las peticiones llegan a tu manejador OnCommandGet; respondes con una página construida a partir de componentes. Sin stack web externo.

Alojamiento en WebBroker y DataSnap

sgcHTML no está atado al servidor sgcWebSockets. Sirve las mismas páginas construidas a partir de componentes desde cualquier aplicación WebBroker de Embarcadero mediante TsgcHTMX_Engine_Server_WebBroker, o desde un servidor DataSnap con envío en directo por WebSocket en el mismo puerto que tus endpoints REST.

Alojamiento en WebBroker y DataSnap →

Interactivo gracias a htmx

Añade un TsgcHTMX_Engine_Server y los clics, los envíos de formularios y las actualizaciones en directo van y vuelven a tus manejadores de eventos en Pascal/C#. El servidor intercambia fragmentos de HTML en su sitio — la sensación de una SPA, sin nada de la cadena de compilación de JavaScript.

En tiempo real sobre WebSockets

Como htmx se ejecuta sobre el servidor sgcWebSockets, puedes enviar HTML en directo a cada navegador conectado. Los paneles, los monitores y las ventanas de chat se actualizan en el instante en que cambian tus datos — impulsado por el servidor, sin sondeo.

Temas y plantillas

TsgcHTMLTemplate_Bootstrap envuelve tu contenido en un documento responsive completo; TsgcHTMLThemeController y TsgcHTMLThemeBuilder proporcionan temas claro/oscuro y una hoja de estilos compartida. Bootstrap 5.3 y htmx vienen incrustados — sin CDN en tiempo de ejecución.

Vinculación directa a base de datos

Grid, DataTable, Chart, Select, TreeView, Scheduler, Timeline y Form se vinculan directamente a un TDataSet mediante LoadFromDataSet / DataSource. Apunta un componente a una consulta y renderiza las filas.

UI localizada, 17 idiomas

sgcHTML incluye texto de UI integrado (botones, etiquetas, mensajes de validación) en 17 idiomas: inglés, español, francés, alemán, portugués, italiano, neerlandés, sueco, noruego, polaco, checo, turco, ruso, chino, japonés, coreano y árabe. Elige uno con sgcHTMLSetLanguage y los componentes se renderizan en el idioma del visitante con los sistemas de escritura nativos correctos, incluidos CJK, cirílico y árabe.

Salida segura por defecto

Cada componente pasa su texto dinámico, atributos, JavaScript en línea y URLs por una codificación automática de HTML, atributos, JavaScript y URL, además de saneamiento de URL (sgcHTMLEncode, sgcHTMLAttrEncode, sgcJSEncode, sgcHTMLSanitizeURL), de modo que los datos del usuario no pueden salir de su contexto e inyectar código. La protección contra XSS e inyección está activada sin trabajo adicional.

93 componentes, nueve familias

Desde los elementos de navegación hasta los grids de datos, gráficos, formularios, superposiciones y chat con IA — todo el vocabulario de Bootstrap 5 como componentes nativos. Cada uno enlaza con su propia página con ejemplos en Delphi, C++ Builder y .NET.

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

Ver componentes →

Datos y Tablas

Grid, DataTable, TreeGrid, PivotTable, Calendar, Scheduler, Timeline, ActivityFeed, KanbanBoard, Gantt — ordenables, filtrables, exportables y vinculados a datasets.

Ver componentes →

Gráficos y Visualización

Chart (Chart.js), CandlestickChart, Gauge, Heatmap, Sparkline, TreeMap, Diagram (flujo SVG), Map (Leaflet), QRCode, Barcode — visualizaciones basadas en datos a partir de tus propios datasets.

Ver componentes →

Formularios y Entradas

Form, Edit, Memo, CheckBox, RadioGroup, Select, MultiSelect, InputGroup, AutoComplete, DatePicker, TimePicker, ColorPicker, Slider, FileUpload, RichEditor, Rating, SignaturePad, Transfer.

Ver componentes →

Contenido y Diseño

Panel, StatCard, Accordion, Carousel, Image, Avatar, Video, Badge, PDFViewer — tarjetas, multimedia y mosaicos de KPI para paneles.

Ver componentes →

Superposiciones y Avisos

Modal, Offcanvas, Popover, Toast, Snackbar, Notification, Spinner, Placeholder, ContextMenu, ProgressBar, JobProgress, LogViewer — diálogos y superficies de estado.

Ver componentes →

Chat e IA

ChatBox, Chat (estilo WhatsApp), AIChat con selector de proveedor, streaming de tokens y citas de fuentes RAG, Presence para el estado en línea en vivo.

Ver componentes →

Autenticación

Login, SocialLogin (OAuth), OAuthCallback, WebAuthnLogin (passkeys), UserManagement, RolesPermissions — flujos de inicio de sesión listos para usar y pantallas de administración.

Ver componentes →

Infraestructura y motor

EngineServer, HTMXEngine, PageBuilder, TemplateBootstrap, ThemeController, ThemeBuilder, HTMXFragment, HTMXRouter — las piezas no visuales que sirven las páginas y las mantienen en directo.

Ver componentes →

Ver la matriz de características completa →

Un panel web en unas pocas líneas

Inicia un servidor HTTP, conecta el motor htmx y responde a las peticiones con una página construida a partir de componentes. La misma API en Delphi, C++ Builder y .NET.

uses
  sgcWebSocket_Server, sgcHTMX_Engine_Server,
  sgcHTML_Template_Bootstrap, sgcHTML_Component_Chart;

// 1. Start a server and attach the htmx engine
FServer := TsgcWSHTTPServer.Create(nil);
FServer.Port := 8080;
FServer.OnCommandGet := HandleGet;

FHTMX := TsgcHTMX_Engine_Server.Create(nil);
FHTMX.Server := FServer;        // realtime htmx over WebSocket

FServer.Active := True;

// 2. Build the page from components
function TForm1.BuildDashboard: string;
var
  oChart: TsgcHTMLComponent_Chart;
  oPage: TsgcHTMLTemplate_Bootstrap;
begin
  oChart := TsgcHTMLComponent_Chart.Create(nil);
  oPage := TsgcHTMLTemplate_Bootstrap.Create(nil);
  try
    oChart.ChartType := ctBar;
    oChart.AddLabel('Q1'); oChart.AddLabel('Q2'); oChart.AddLabel('Q3');
    oChart.AddDataset('Revenue', [1200, 1900, 1500],
      '#7C3AED', 'rgba(124,58,237,.25)', True);

    oPage.Title := 'Dashboard';
    oPage.BodyContent := oChart.HTML;   // component -> HTML
    Result := oPage.GetHTML;            // full Bootstrap document
  finally
    oPage.Free;
    oChart.Free;
  end;
end;
// includes: sgcWebSocket_Server.hpp, sgcHTMX_Engine_Server.hpp,
//           sgcHTML_Template_Bootstrap.hpp, sgcHTML_Component_Chart.hpp

// 1. Start a server and attach the htmx engine
FServer = new TsgcWSHTTPServer(this);
FServer->Port = 8080;
FServer->OnCommandGet = HandleGet;

FHTMX = new TsgcHTMX_Engine_Server(this);
FHTMX->Server = FServer;          // realtime htmx over WebSocket

FServer->Active = true;

// 2. Build the page from components
String __fastcall TForm1::BuildDashboard()
{
  TsgcHTMLComponent_Chart *oChart = new TsgcHTMLComponent_Chart(NULL);
  TsgcHTMLTemplate_Bootstrap *oPage = new TsgcHTMLTemplate_Bootstrap(NULL);
  try
  {
    oChart->ChartType = ctBar;
    oChart->AddLabel("Q1"); oChart->AddLabel("Q2"); oChart->AddLabel("Q3");
    oChart->AddDataset("Revenue", OPENARRAY(double, (1200, 1900, 1500)),
      "#7C3AED", "rgba(124,58,237,.25)", true);

    oPage->Title = "Dashboard";
    oPage->BodyContent = oChart->HTML;   // component -> HTML
    return oPage->GetHTML();             // full Bootstrap document
  }
  __finally
  {
    delete oPage;
    delete oChart;
  }
}
using esegece.sgcWebSockets;

// 1. Start a server and attach the htmx engine
var server = new TsgcWebSocketHTTPServer();
server.Port = 8080;
server.OnCommandGet += HandleGet;

var htmx = new TsgcHTMX_Engine_Server();
htmx.Server = server;            // realtime htmx over WebSocket

server.Active = true;

// 2. Build the page from components
string BuildDashboard()
{
    var chart = new TsgcHTMLComponent_Chart();
    chart.ChartType = TsgcHTMLChartType.ctBar;
    chart.AddLabel("Q1"); chart.AddLabel("Q2"); chart.AddLabel("Q3");
    chart.AddDataset("Revenue", new double[] { 1200, 1900, 1500 },
        "#7C3AED", "rgba(124,58,237,.25)", true);

    var page = new TsgcHTMLTemplate_Bootstrap();
    page.Title = "Dashboard";
    page.BodyContent = chart.HTML;   // component -> HTML
    return page.GetHTML();            // full Bootstrap document
}

Componentes de alto nivel o nodos de bajo nivel

Recurre a los componentes listos para usar cuando quieras un widget en una sola línea, o baja a la capa de nodos cuando necesites control total sobre el marcado.

Capa de componentes

Los 93 widgets TsgcHTMLComponent_*. Configura propiedades, opcionalmente vincula un dataset y lee HTML. Muchos también exponen un método estático Build(...) para un uso en línea de una sola línea.

Capa de nodos / composición

Primitivas como TsgcHTMLContainer (con un indicador Void para etiquetas autocerradas), TsgcHTMLCard, TsgcHTMLForm, TsgcHTMLField, TsgcHTMLButton y TsgcHTMLTable se componen en cualquier diseño y luego se renderizan con TsgcHTMLTemplate_Bootstrap. El conjunto de nodos también incluye bloques de construcción de Bootstrap como TsgcHTMLModal, TsgcHTMLOffcanvas, TsgcHTMLAccordion, TsgcHTMLCarousel, TsgcHTMLToast, TsgcHTMLProgress, TsgcHTMLSpinner, TsgcHTMLListGroupNode, TsgcHTMLInputGroup, TsgcHTMLButtonGroupNode, TsgcHTMLRadio, TsgcHTMLBreadcrumb, TsgcHTMLNavbarNode y TsgcHTMLImage.

Constructor visual de páginas

TsgcHTMLPageBuilder con su editor en tiempo de diseño te permite ensamblar páginas en el IDE, mientras que TsgcHTMLThemeController gestiona los temas claro/oscuro en toda la aplicación.

¿No quieres construirla tú mismo?

Con sgcCustomization HTML describes la aplicación que necesitas y el equipo de eSeGeCe la construye para ti con los componentes sgcHTML + sgcWebSockets. Tres paquetes de pago único desde €149, y recibes un proyecto completo que puedes compilar, ampliar y personalizar con tus componentes licenciados.

¿Vienes de otro framework web?

¿Ya tienes una aplicación web construida con IntraWeb, uniGUI, TMS WEB Core, Elevate Web Builder o D2Bridge? Las guías paso a paso te acompañan en el traslado a sgcHTML, con una correspondencia de conceptos para cada framework. También hay un formulario de asistencia a la migración si quieres que nuestro equipo te ayude a planificar o a hacer el cambio.

3,000+Desarrolladores
20+Años
761+Componentes
30+Integraciones de API
5Plataformas
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

Lanza una UI web sin salir de tu IDE

Añade gráficos, grids, formularios, paneles y páginas en tiempo real a tu aplicación de Delphi, C++ Builder o .NET — con el lenguaje que ya usas.

Otros productos de eSeGeCe

Combina sgcHTML con nuestras otras bibliotecas de componentes para Delphi, C++ Builder y .NET.

sgcWebSockets

Componentes empresariales de WebSocket, HTTP/2, MQTT, AMQP, WebRTC e IA/LLM. sgcHTML se sirve sobre los mismos servidores HTTP y WebSocket de alto rendimiento.

Más información →

sgcQUIC

Componentes cliente y servidor QUIC y HTTP/3 para Delphi, C++ Builder y .NET. Sirve la UI renderizada de sgcHTML sobre HTTP/3 para cargas de página con menor latencia en redes con pérdidas.

Más información →

sgcWebRTC

Motor WebRTC completo para Delphi y C++ Builder: llamadas de audio/vídeo, canales de datos y compartición de pantalla. Un complemento para sgcWebSockets Enterprise.

Más información →

sgcSign

Firmas digitales empresariales — XAdES, PAdES, CAdES y ASiC con 10 proveedores de claves y 21 perfiles por país de la UE.

Más información →

sgcOpenAPI

Parser de OpenAPI 3.0 y generador de SDK. Convierte cualquier especificación OpenAPI en un cliente Delphi fuertemente tipado en segundos.

Más información →

sgcBiometrics

Componentes nativos de Windows Hello, huella dactilar y Windows Biometric Framework para Delphi y C++ Builder.

Más información →

sgcIndy

Componentes Indy TCP/IP actualizados con TLS moderno, IPv6 y compatibilidad con HTTP/2 para Delphi 7 a 13.

Más información →

sgcAI

15 componentes de IA, LLM y MCP para Delphi y C++ Builder. Un único componente de chat llega a OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok y Mistral. Producto independiente, incluye el runtime de sgcWebSockets Core.

Más información →

sgcMQ

Componentes cliente de MQTT 3.1.1 y 5.0, AMQP 0.9.1, AMQP 1.0, Apache Kafka y STOMP para Delphi y C++ Builder. Producto independiente, incluye el runtime de sgcWebSockets Core.

Más información →

sgcCrypto

Biblioteca de criptografía de propósito general para Delphi y C++ Builder: cifrado simétrico y asimétrico, funciones hash y algoritmos post-cuánticos. Se incluye gratis desde sgcWebSockets Standard.

Más información →

sgcSocial

Clientes de WhatsApp Business Cloud API y de Telegram TDLib. Producto independiente, incluye el runtime de sgcWebSockets Core.

Más información →