eSeGeCe — Enterprise-Kommunikationskomponenten für Delphi & .NET
IM FOKUS · sgcHTML

Dein Backend spricht schon HTML

Baue die gesamte Web-App in Pascal. Serverseitige HTML-Komponenten rendern Bootstrap-5-Markup, htmx hält jeden Klick interaktiv, und WebSockets schieben Live-Updates in die offene Seite. Kein npm, kein JavaScript-Build-Schritt.

  • Bootstrap 5 + htmx
  • Echtzeit über WebSockets
  • Kein JavaScript nötig
  • 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>');

Links: Object Pascal. Rechts: die Seite, die er ausliefert, live im Browser. Dieselben Komponenten in C++ Builder und C#.

sgcHTML

Serverseitige HTML-Komponenten für Delphi, C++ Builder und .NET. Charts, Grids, Formulare, Dashboards und Chat, gerendert als Bootstrap-5-Markup und von htmx über WebSockets live gehalten.

Produktübersicht Preise

Neun Familien, eine Palette

Jedes Widget ist eine native Klasse. Setze seine Eigenschaften, binde es optional an ein TDataSet und lies dann seine HTML-Eigenschaft aus. Grid, DataTable, Chart, Select, TreeView, Scheduler, Timeline und Form laden direkt aus einem Dataset.

64 Komponenten Neun Familien, jede Komponente mit eigener Dokumentationsseite, von NavBar bis AIChat.

Charts & Visualisierung

Chart (Chart.js: Linie, Balken, Kreis, Doughnut, Radar, Polar, Bubble, Scatter), Gauge, Diagram als Inline-SVG und Map auf Leaflet.

Familie ansehen →

Daten & Tabellen

Grid mit Sortierung, Filter, CSV- und PDF-Export, Inline-Bearbeitung, Gruppierung und virtuellem Scrollen. Dazu DataTable, Calendar, Scheduler, Timeline, KanbanBoard und Gantt.

Familie ansehen →

Formulare & Eingaben

Form mit Validierung, Edit, Memo, CheckBox, RadioGroup, Select, InputGroup, AutoComplete, DatePicker, FileUpload, RichEditor und Rating.

Familie ansehen →

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

Familie ansehen →

Inhalt & Layout

Panel, StatCard-KPI-Kacheln mit Trendpfeilen und Verläufen, Accordion, Carousel, Image, Avatar und Video.

Familie ansehen →

Overlays & Feedback

Modal, Offcanvas, Popover, Toast, Snackbar, Benachrichtigungszentrale mit Ungelesen-Badge, Spinner und Placeholder-Skeletons.

Familie ansehen →

Chat & KI

ChatBox, Chat mit Text-, Bild-, Datei-, Audio- und Videonachrichten, sowie AIChat mit Anbieterauswahl, Token-Streaming und RAG-Quellenangaben.

Familie ansehen →

Authentifizierung

Login, SocialLogin-OAuth-Buttons für Google, Facebook, Apple, GitHub und Microsoft, OAuthCallback sowie WebAuthnLogin-Passkeys.

Familie ansehen →

Engine, Server & Theming

TsgcHTMLEngine_Server liefert die gerenderten Seiten aus, TsgcHTMX_Engine_Server verteilt htmx-Requests und schiebt Fragmente, und PageBuilder, TemplateBootstrap, ThemeController und ThemeBuilder kümmern sich um das Dokument und um helle oder dunkle Themes.

Familie ansehen →

Bootstrap 5.3 und htmx sind eingebettet, es gibt also zur Laufzeit keinen CDN-Aufruf. Die eingebauten UI-Texte kommen in 17 Sprachen, und jede Komponente kodiert ihre dynamischen Inhalte standardmäßig für HTML, Attribute, JavaScript und URLs.

Der Server rendert. htmx tauscht. WebSockets schieben.

Es gibt keinen clientseitigen Zustand, den du synchron halten müsstest, weil es keine clientseitige Anwendung gibt. Dein Pascal- oder C#-Code besitzt die Seite: er beantwortet den ersten Request mit HTML, beantwortet jede Interaktion mit einem Fragment und schiebt neue Fragmente in jeden offenen Browser, sobald sich die Daten ändern.

Browser sgcHTML-Server GET /dashboard 200 · vollständige Bootstrap-5-Seite hx-post /orders/filter OnHTMXRequest → Fragment, an Ort und Stelle getauscht WebSocket · BroadcastFragment(hx-swap-oob)
  1. Zusammensetzen

    Baue die Seite aus TsgcHTMLComponent_*-Klassen in Pascal oder C#, oder binde sie an ein Dataset und lass sie die Zeilen rendern.

  2. Ausliefern

    TsgcHTMLEngine_Server beantwortet den Request aus deinem eigenen HTTP-Server mit einem vollständigen Bootstrap-5-Dokument und dessen eingebetteten Assets.

  3. Tauschen

    htmx schickt die Interaktion an OnHTMXRequest zurück. Dein Handler liefert nur das Fragment, das sich geändert hat, und htmx tauscht es an Ort und Stelle.

  4. Schieben

    BroadcastFragment sendet ein Out-of-Band-Fragment über den WebSocket an jeden verbundenen Browser. Es ist thread-sicher, ein Hintergrund-Timer kann es also direkt aufrufen.

TsgcHTMLComponent_Site

Header, Navigationsmenü, Inhaltsbereich und Footer, verpackt in eine austauschbare Layout-Vorlage. Setze Layout, Theme und Marke, füge Menü und Inhalt hinzu, lies dann die HTML-Eigenschaft aus und liefere die fertige Seite aus.

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
Austauschbare Layout-Vorlage Helle und dunkle Themes Marke, Menü, Inhalt, Footer Delphi · C++ Builder · .NET

sgcHTML setzt sgcWebSockets Professional oder Enterprise voraus und ist im All-Access-Bundle enthalten.

sgcOpenAPI schreibt das Backend, das deine UI aufruft

Deine sgcHTML-Seiten brauchen Daten, und diese Daten kommen meist aus einer API. sgcOpenAPI ist ein gebündeltes Produkt für Delphi und C++ Builder: ein OpenAPI-3.x-Parser, ein nativer Pascal-SDK-Generator, eine OpenAPI-Server-Komponente und eine Bibliothek vorgefertigter Cloud-SDKs, die du sofort nutzen kannst.

OpenAPI-3.x-Parser

Lies jedes OpenAPI-3.x-Dokument, ob JSON oder YAML, in ein streng typisiertes Objektmodell ein, das du aus Code durchlaufen kannst.

Der Parser →

Pascal-SDK-Generator

Mach aus dieser Spezifikation einen nativen Delphi- oder C++ Builder-Client, mit typisierten Request- und Response-Klassen, fertig zum Kompilieren.

Generator-Funktionen →

OpenAPI-Server-Komponente

Veröffentliche deine eigenen Endpunkte als live erzeugte openapi.json oder openapi.yaml, baue Endpunkte aus einer Spezifikation und validiere Requests und Responses dagegen.

Der Server →

Vorgefertigte Cloud-SDKs

Amazon AWS 280+, Microsoft Azure 650+, Google Cloud 250+ und Microsoft Graph 15+ Dienste, bereits für dich generiert.

APIs durchsehen →
1,195+ Vorgefertigte SDKs AWS, Azure, Google Cloud und Microsoft Graph, mit einer einzigen Single-, Team- oder Site-Lizenz. Delphi 7 bis RAD Studio 13.

sgcOpenAPI entdecken

Sechs Bibliotheken, ein Stack

sgcHTML ist die UI-Schicht. Der Rest des Stacks liegt darunter, vom Socket bis zur Signatur.

sgcWebSockets

WebSocket, HTTP/2, HTTP/3, MQTT, AMQP, WebRTC, KI und 30+ API-Integrationen. Die HTTP- und WebSocket-Server, auf denen sgcHTML läuft.

Mehr erfahren →

sgcHTML

Serverseitige HTML- und UI-Komponenten für Delphi, C++ Builder und .NET. Bootstrap-5-Markup, htmx-Interaktivität, Echtzeit-Updates.

Mehr erfahren →

sgcOpenAPI

OpenAPI-3.x-Parser, Pascal-SDK-Generator, OpenAPI-Server-Komponente und 1.195+ vorgefertigte Cloud-SDKs.

Mehr erfahren →

sgcSign

Dokumentsignaturen (XAdES, PAdES, CAdES, ASiC) und Code-Signierung (Authenticode, ClickOnce, NuGet, VSIX) mit 10 Schlüsselanbietern und 21 EU-Länderprofilen.

Mehr erfahren →

sgcBiometrics

Windows Hello, Fingerabdrucksensoren und Gesichtserkennung über das Windows Biometric Framework, für Delphi und C++ Builder.

Mehr erfahren →

sgcIndy

Erweiterte Indy TCP/IP-Komponentensuite mit umfangreicher Protokollunterstützung und Leistungsoptimierungen für Enterprise-Anwendungen.

Mehr erfahren →

Preise und Editionen ansehen Kostenlose Testversion herunterladen

Was Entwickler sagen

Vertrauen von Delphi-, C++ Builder-, Lazarus- und .NET-Entwicklern weltweit, die Echtzeit-Anwendungen entwickeln.

Eure sgcWebSockets-Bibliothek ist sehr nützlich und einfach einzurichten. Macht weiter so!
Simone Moretti Delphi-Entwickler
sgcWebSockets ist großartig und euer Support ist der beste!
Christian Meyer Gründer & CTO
Vielen Dank für eure Hilfe und Unterstützung, ich liebe eure Komponenten.
Mark Steinfeld CTO

Du siehst gerade die Ansicht Full-Stack-Web von eSeGeCe.

Zeig mir eine andere Perspektive →
30 Tage Geld-zurück-GarantieNicht zufrieden? Fordern Sie innerhalb von 30 Tagen nach dem Kauf eine vollständige Rückerstattung an. Rückerstattungsrichtlinie ansehen

Liefere die Web-UI aus, ohne deine IDE zu verlassen

Charts, Grids, Formulare, Dashboards und Echtzeit-Seiten, geschrieben in der Sprache, die du ohnehin nutzt, ausgeliefert von dem Server, den du ohnehin betreibst. Voller Quellcode, royaltyfreie Bereitstellung.