Nouveau : sgcCustomization HTML. Nous construisons ton application web pour toi. Décris l'application dont tu as besoin et notre équipe la construit avec sgcHTML + sgcWebSockets. Forfaits à partir de €149.
Découvrir sgcCustomization HTML

sgcHTML

Crée des interfaces web modernes et complètes directement depuis Delphi, C++ Builder et .NET. sgcHTML est un framework de composants côté serveur avec 93 widgets prêts à l'emploi et orientés données — graphiques, grilles, formulaires, tableaux de bord, chat et bien plus — qui se lient directement à un TDataSet, génèrent du balisage Bootstrap 5 et restent interactifs grâce à htmx. Tu écris de l'Object Pascal ou du C#, sgcHTML écrit le HTML, le CSS et le JavaScript.

93 composants d'interface
Orienté données / TDataSet
Bootstrap 5 + htmx
Delphi / C++ Builder / .NET
Aucun JavaScript requis
Tableau de bord ERP construit avec sgcHTML pour Delphi, affiché dans une fenêtre de navigateur : cartes KPI, graphique à barres du chiffre d'affaires et grille des factures récentes.

Démarrage →

Découvre sgcHTML en deux minutes

Construis une interface web complète depuis Delphi avec des composants côté serveur, du balisage Bootstrap 5 et htmx, sans aucune étape de build JavaScript.

Neuf applications réelles, en ligne en ce moment

Chaque écran ci-dessous est une application Delphi qui sert son propre HTML via sgcHTML. Aucune étape de build JavaScript, aucun projet front-end séparé. Connecte-toi avec les identifiants déjà renseignés sur chaque page de connexion.

ERP : une application web Delphi construite avec sgcHTML, montrée en fonctionnement dans un navigateur.

ERP

Clients, produits, fournisseurs et facturation, avec graphiques de tableau de bord, administration par rôles et connexion par passkey.

Ouvrir la démo en ligne →
Rapports & BI : une application web Delphi construite avec sgcHTML, montrée en fonctionnement dans un navigateur.

Rapports & BI

Tableaux de bord, catalogue de rapports, générateur de tableaux croisés ad hoc et vue d'exploration sur 27 000 lignes de commande, interrogées directement dans le processus.

Ouvrir la démo en ligne →
Point de vente : une application web Delphi construite avec sgcHTML, montrée en fonctionnement dans un navigateur.

Point de vente

Une caisse tactile avec catégories, promotions, ventes en attente, gestion des sessions et affichage client en direct.

Ouvrir la démo en ligne →
Entrepôt (WMS) : une application web Delphi construite avec sgcHTML, montrée en fonctionnement dans un navigateur.

Entrepôt (WMS)

Réceptions, expéditions, stock disponible, mouvements et inventaires tournants, plus une mise en page terminal portable pour les scanners.

Ouvrir la démo en ligne →
Interventions terrain : une application web Delphi construite avec sgcHTML, montrée en fonctionnement dans un navigateur.

Interventions terrain

Un tableau de répartition, un planning Gantt et une carte des techniciens en direct pour organiser les équipes et les interventions.

Ouvrir la démo en ligne →
Console d'administration : une application web Delphi construite avec sgcHTML, montrée en fonctionnement dans un navigateur.

Console d'administration

Recherche instantanée, ajout, modification et suppression en ligne, le tout injecté sous forme de fragments htmx sans recharger la page.

Ouvrir la démo en ligne →
Supervision en direct : une application web Delphi construite avec sgcHTML, montrée en fonctionnement dans un navigateur.

Supervision en direct

Métriques serveur poussées via WebSocket dans des fragments htmx hors bande, qui mettent à jour les cartes KPI et les graphiques en temps réel.

Ouvrir la démo en ligne →
Portail client : une application web Delphi construite avec sgcHTML, montrée en fonctionnement dans un navigateur.

Portail client

Un espace en libre-service où les clients consultent leurs commandes, leur profil et leurs tickets de support après connexion.

Ouvrir la démo en ligne →
SaaS multi-tenant : une application web Delphi construite avec sgcHTML, montrée en fonctionnement dans un navigateur.

SaaS multi-tenant

Un site vitrine public, une page de tarifs et un parcours d'inscription devant un plan de contrôle isolé par tenant.

Ouvrir la démo en ligne →
Gantt, graphiques et cartes, dessinés côté serveur : une application web Delphi construite avec sgcHTML, montrée en fonctionnement dans un navigateur.

Gantt, graphiques et cartes, dessinés côté serveur

Le planning Gantt, les séries Chart.js, les jauges, les sparklines, les treemaps et les cartes de chaleur sont tous produits depuis ton code Pascal ou C#. Tu fournis les données, sgcHTML génère le balisage et le câblage côté client.

Un générateur de tableaux croisés ad hoc sur un jeu de données en direct : une application web Delphi construite avec sgcHTML, montrée en fonctionnement dans un navigateur.

Un générateur de tableaux croisés ad hoc sur un jeu de données en direct

Les utilisateurs choisissent dimensions, mesures et agrégation, et le tableau croisé est reconstruit à partir d'un TFDQuery. Aucune couche REST intermédiaire, la page lit la base de données directement dans le processus.

Les mêmes composants, sur un scanner portable : une application web Delphi construite avec sgcHTML, montrée en fonctionnement dans un navigateur.

Les mêmes composants, sur un scanner portable

Chaque composant génère du balisage Bootstrap 5 responsive, donc la mise en page du terminal d'entrepôt est la même bibliothèque de composants à une largeur de téléphone, pas une base de code mobile séparée.

Dix-sept courtes vidéos, aucune diapositive

Chaque clip est un enregistrement d’écran de l’une de ces applications réellement en train de tourner, avec voix off et sous-titres. Rien ne se télécharge tant que tu n’appuies pas sur lecture.

Un ERP complet dans un seul exe

Un exécutable Delphi de 7,7 Mo, sans aucune DLL à côté, qui sert un ERP web complet depuis SQLite.

Le catalogue de composants

Un tour des 93 composants, des grilles et des graphiques aux tableaux Kanban et aux pavés de signature.

La grille et ses neuf comportements

Tri, filtrage, pagination, édition en ligne, sélection et liaison au dataset, le tout piloté depuis Pascal.

htmx en accéléré

Comment l’échange d’un fragment remplace le rechargement d’une page, et à quoi ça ressemble dans ton code Delphi.

Le temps réel via WebSocket

Des métriques serveur poussées dans des fragments out-of-band, qui mettent à jour cartes et graphiques au fil des changements.

Une caisse sans couche REST

La démo de point de vente lit la base de données dans le même processus, sans API JSON au milieu.

Du reporting directement sur les données

Des tableaux de bord, un générateur de tableaux croisés et une vue d’exploration sur 27 000 lignes de commande.

Cinquante composants dans une seule application

La démo d’entrepôt, qui recense écran par écran la bibliothèque de composants sur laquelle elle s’appuie.

Répartiteur et technicien, côte à côte

La même application sur un tableau de bureau et sur un téléphone, toujours synchronisées.

L’isolation multi-tenant, prouvée

Un seul binaire, une seule base de données, une séparation stricte par tenant, démontrée plutôt qu’affirmée.

Un portail client

Commandes en libre-service, profil et tickets de support derrière une page de connexion.

Du CRUD en direct sans rechargement

Recherche au fil de la frappe, ajout et édition en ligne, suppression, le tout injecté sous forme de fragments htmx.

Un helpdesk et son flux de tickets

Inscription, fils de discussion des tickets et changements de statut, le tout rendu côté serveur.

Un assistant IA ancré dans tes données

Un assistant de boutique qui répond à partir du catalogue produits au lieu d’inventer une réponse.

Des mises en page pour tout le site

Navigation, barres latérales et composition des pages construites avec le composant Site.

Intégration dans WebBroker

Ajouter la sortie sgcHTML à une application Delphi WebBroker existante.

WebBroker et DataSnap ensemble

Servir une interface moderne depuis une couche de services que tu possèdes déjà.

Tu écris du Pascal ou du C#. sgcHTML écrit le front-end.

sgcHTML transforme ton back-end Delphi, C++ Builder ou .NET existant en serveur d'applications web. Chaque composant est une classe native qui émet du HTML Bootstrap 5 ; htmx garde la page interactive et vivante sans une seule ligne de JavaScript écrite à la main.

Des composants qui génèrent du HTML

Chaque widget est une classe — TsgcHTMLComponent_Chart, TsgcHTMLComponent_Grid, TsgcHTMLComponent_Form et 86 autres. Définis ses propriétés, puis lis sa propriété HTML pour obtenir un balisage Bootstrap 5 propre, prêt à servir.

Servi par ton propre serveur

Pose un TsgcHTMLEngine_Server (ou relie le HTML à un TsgcWebSocketHTTPServer existant). Les requêtes arrivent dans ton gestionnaire OnCommandGet ; tu réponds avec une page construite à partir de composants. Aucune pile web externe.

Hébergement WebBroker & DataSnap

sgcHTML n'est pas lié au serveur sgcWebSockets. Sers les mêmes pages construites à partir de composants depuis n'importe quelle application Embarcadero WebBroker via TsgcHTMX_Engine_Server_WebBroker, ou depuis un serveur DataSnap avec un push WebSocket en direct sur le même port que tes endpoints REST.

Hébergement WebBroker & DataSnap →

Interactif grâce à htmx

Ajoute un TsgcHTMX_Engine_Server et les clics, les envois de formulaires et les mises à jour en direct font l'aller-retour vers tes gestionnaires d'événements Pascal/C#. Le serveur remplace les fragments HTML sur place — la sensation d'une SPA, sans la chaîne de build JavaScript.

Temps réel via WebSockets

Comme htmx fonctionne sur le serveur sgcWebSockets, tu peux pousser du HTML en direct vers chaque navigateur connecté. Tableaux de bord, moniteurs et fenêtres de chat se mettent à jour à l'instant où tes données changent — piloté par le serveur, sans interrogation.

Thèmes & modèles

TsgcHTMLTemplate_Bootstrap enveloppe ton contenu dans un document responsive complet ; TsgcHTMLThemeController et TsgcHTMLThemeBuilder fournissent des thèmes clair/sombre et une feuille de style partagée. Bootstrap 5.3 et htmx sont embarqués — aucun CDN à l'exécution.

Liaison directe à la base de données

Grid, DataTable, Chart, Select, TreeView, Scheduler, Timeline et Form se lient directement à un TDataSet via LoadFromDataSet / DataSource. Pointe un composant vers une requête et il affiche les lignes.

Interface localisée, 17 langues

sgcHTML fournit des textes d'interface intégrés (boutons, libellés, messages de validation) en 17 langues : anglais, espagnol, français, allemand, portugais, italien, néerlandais, suédois, norvégien, polonais, tchèque, turc, russe, chinois, japonais, coréen et arabe. Choisis-en une avec sgcHTMLSetLanguage et les composants s'affichent dans la langue du visiteur avec les écritures natives correctes, y compris le CJK, le cyrillique et l'arabe.

Sortie sécurisée par défaut

Chaque composant fait passer son texte dynamique, ses attributs, son JavaScript en ligne et ses URL par un encodage automatique HTML, d'attributs, JavaScript et d'URL ainsi qu'un assainissement des URL (sgcHTMLEncode, sgcHTMLAttrEncode, sgcJSEncode, sgcHTMLSanitizeURL), de sorte que les données utilisateur ne peuvent pas sortir de leur contexte pour injecter du script. La protection contre le XSS et les injections est active sans travail supplémentaire.

93 composants, neuf familles

Du chrome de navigation aux grilles de données, graphiques, formulaires, surcouches et chat IA — tout le vocabulaire Bootstrap 5 sous forme de composants natifs. Chacun renvoie à sa propre page avec des exemples Delphi, C++ Builder et .NET.

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

Voir les composants →

Données & tableaux

Grid, DataTable, TreeGrid, PivotTable, Calendar, Scheduler, Timeline, ActivityFeed, KanbanBoard, Gantt — triables, filtrables, exportables, liés à un dataset.

Voir les composants →

Graphiques & visualisation

Chart (Chart.js), CandlestickChart, Gauge, Heatmap, Sparkline, TreeMap, Diagram (flux SVG), Map (Leaflet), QRCode, Barcode — des visuels pilotés par tes propres datasets.

Voir les composants →

Formulaires & saisie

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

Voir les composants →

Contenu & mise en page

Panel, StatCard, Accordion, Carousel, Image, Avatar, Video, Badge, PDFViewer — cartes, médias et tuiles KPI pour tableaux de bord.

Voir les composants →

Surcouches & retours

Modal, Offcanvas, Popover, Toast, Snackbar, Notification, Spinner, Placeholder, ContextMenu, ProgressBar, JobProgress, LogViewer — boîtes de dialogue et surfaces d'état.

Voir les composants →

Chat & IA

ChatBox, Chat (style WhatsApp), AIChat avec sélecteur de fournisseur, streaming de tokens et citations de sources RAG, Presence pour le statut en ligne en direct.

Voir les composants →

Authentification

Login, SocialLogin (OAuth), OAuthCallback, WebAuthnLogin (passkeys), UserManagement, RolesPermissions — des flux de connexion prêts à l'emploi et des écrans d'administration.

Voir les composants →

Infrastructure & moteur

EngineServer, HTMXEngine, PageBuilder, TemplateBootstrap, ThemeController, ThemeBuilder, HTMXFragment, HTMXRouter — les pièces non visuelles qui servent les pages et les maintiennent vivantes.

Voir les composants →

Voir la matrice complète des fonctionnalités →

Un tableau de bord web en quelques lignes

Démarre un serveur HTTP, attache le moteur htmx et réponds aux requêtes avec une page construite à partir de composants. La même API en Delphi, C++ Builder et .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
}

Composants haut niveau ou nœuds bas niveau

Choisis les composants prêts à l'emploi quand tu veux un widget en une ligne, ou descends à la couche de nœuds quand tu as besoin d'un contrôle total sur le balisage.

Couche composant

Les 93 widgets TsgcHTMLComponent_*. Configure les propriétés, lie éventuellement un dataset, lis HTML. Beaucoup exposent aussi une méthode statique Build(...) pour un usage inline en une ligne.

Couche nœud / composition

Des primitives comme TsgcHTMLContainer (avec un indicateur Void pour les balises auto-fermantes), TsgcHTMLCard, TsgcHTMLForm, TsgcHTMLField, TsgcHTMLButton et TsgcHTMLTable se composent en n'importe quelle mise en page, puis se rendent avec TsgcHTMLTemplate_Bootstrap. Le jeu de nœuds inclut aussi des blocs de construction Bootstrap tels que TsgcHTMLModal, TsgcHTMLOffcanvas, TsgcHTMLAccordion, TsgcHTMLCarousel, TsgcHTMLToast, TsgcHTMLProgress, TsgcHTMLSpinner, TsgcHTMLListGroupNode, TsgcHTMLInputGroup, TsgcHTMLButtonGroupNode, TsgcHTMLRadio, TsgcHTMLBreadcrumb, TsgcHTMLNavbarNode et TsgcHTMLImage.

Constructeur de page visuel

TsgcHTMLPageBuilder et son éditeur en conception te permettent d'assembler des pages dans l'IDE, tandis que TsgcHTMLThemeController gère le thème clair/sombre dans toute l'application.

Tu ne veux pas la construire toi-même ?

Avec sgcCustomization HTML, tu décris l'application dont tu as besoin et l'équipe eSeGeCe la construit pour toi avec les composants sgcHTML + sgcWebSockets. Trois forfaits en achat unique à partir de €149, et tu reçois un projet complet que tu peux compiler, étendre et adapter avec tes composants sous licence.

Tu viens d'un autre framework web ?

Tu as déjà une application web construite avec IntraWeb, uniGUI, TMS WEB Core, Elevate Web Builder ou D2Bridge ? Des guides pas à pas t'accompagnent pour la faire passer à sgcHTML, avec une correspondance des concepts pour chaque framework. Un formulaire d'assistance à la migration est aussi disponible si tu veux que notre équipe t'aide à planifier le passage, ou le réalise pour toi.

3,000+Développeurs
20+Ans
761+Composants
30+Intégrations d'API
5Plateformes
Garantie satisfait ou remboursé de 30 joursPas satisfait ? Demandez un remboursement intégral dans les 30 jours suivant l'achat. Voir la politique de remboursement

Livre une interface web sans quitter ton IDE

Ajoute graphiques, grilles, formulaires, tableaux de bord et pages en temps réel à ton application Delphi, C++ Builder ou .NET — avec le langage que tu utilises déjà.

Autres produits d'eSeGeCe

Associe sgcHTML à nos autres bibliothèques de composants Delphi, C++ Builder et .NET.

sgcWebSockets

Composants WebSocket, HTTP/2, MQTT, AMQP, WebRTC et IA/LLM de niveau entreprise. sgcHTML est servi par les mêmes serveurs HTTP et WebSocket à hautes performances.

En savoir plus →

sgcQUIC

Composants client et serveur QUIC et HTTP/3 pour Delphi, C++ Builder et .NET. Sers l'interface générée par sgcHTML via HTTP/3 pour des chargements de page à latence réduite sur les réseaux instables.

En savoir plus →

sgcWebRTC

Moteur média WebRTC complet pour Delphi et C++ Builder : appels audio et vidéo, canaux de données et partage d'écran. Un complément de sgcWebSockets Enterprise.

En savoir plus →

sgcSign

Signatures numériques de niveau entreprise — XAdES, PAdES, CAdES et ASiC avec 10 fournisseurs de clés et 21 profils de pays de l'UE.

En savoir plus →

sgcOpenAPI

Parser OpenAPI 3.0 et générateur de SDK. Transforme n'importe quelle spécification OpenAPI en client Delphi fortement typé en quelques secondes.

En savoir plus →

sgcBiometrics

Composants natifs Windows Hello, empreinte digitale et Windows Biometric Framework pour Delphi et C++ Builder.

En savoir plus →

sgcIndy

Composants Indy TCP/IP mis à jour avec TLS moderne, IPv6 et HTTP/2, de Delphi 7 à 13.

En savoir plus →

sgcAI

15 composants IA, LLM et MCP pour Delphi et C++ Builder. Un seul composant de chat atteint OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok et Mistral. Autonome, le runtime sgcWebSockets Core est inclus.

En savoir plus →

sgcMQ

Composants clients MQTT 3.1.1 et 5.0, AMQP 0.9.1, AMQP 1.0, Apache Kafka et STOMP pour Delphi et C++ Builder. Autonome, le runtime sgcWebSockets Core est inclus.

En savoir plus →

sgcCrypto

Bibliothèque de cryptographie généraliste pour Delphi et C++ Builder : chiffrement symétrique et asymétrique, hachage et algorithmes post-quantiques. Livrée gratuitement à partir de sgcWebSockets Standard.

En savoir plus →

sgcSocial

Clients WhatsApp Business Cloud API et Telegram TDLib. Autonome, le runtime sgcWebSockets Core est inclus.

En savoir plus →