Novità: sgcCustomization HTML. Costruiamo noi la tua applicazione web per te. Descrivi l'applicazione di cui hai bisogno e il nostro team la costruisce con sgcHTML + sgcWebSockets. Pacchetti da €149.
Scopri sgcCustomization HTML

sgcHTML

Crea interfacce web moderne e complete direttamente da Delphi, C++ Builder e .NET. sgcHTML è un framework di componenti lato server con 93 widget pronti all'uso e data-aware — grafici, griglie, form, dashboard, chat e altro — che si collegano direttamente a un TDataSet, generano markup Bootstrap 5 e restano interattivi grazie a htmx. Tu scrivi Object Pascal o C#, sgcHTML scrive l'HTML, il CSS e il JavaScript.

93 componenti UI
Data-aware / TDataSet
Bootstrap 5 + htmx
Delphi / C++ Builder / .NET
Nessun JavaScript richiesto
Dashboard ERP realizzata con sgcHTML per Delphi, mostrata in una finestra del browser: card KPI, un grafico a barre dei ricavi e una griglia delle fatture recenti.

Per iniziare →

Guarda sgcHTML in due minuti

Costruisci una UI web completa da Delphi con componenti lato server, markup Bootstrap 5 e htmx, senza alcuno step di build JavaScript.

Nove applicazioni reali, in funzione proprio ora

Ogni schermata qui sotto è un'applicazione Delphi che serve il proprio HTML tramite sgcHTML. Nessuna catena di build JavaScript, nessun progetto front-end separato. Accedi con le credenziali già compilate in ogni pagina di login.

ERP: un'applicazione web Delphi realizzata con sgcHTML, mostrata in esecuzione in un browser.

ERP

Clienti, prodotti, fornitori e fatturazione, con grafici della dashboard, amministrazione basata sui ruoli e accesso con passkey.

Apri la demo live →
Reportistica & BI: un'applicazione web Delphi realizzata con sgcHTML, mostrata in esecuzione in un browser.

Reportistica & BI

Dashboard, un catalogo di report, un generatore di tabelle pivot ad hoc e una vista di esplorazione su 27.000 righe d'ordine, interrogate in-process.

Apri la demo live →
Punto vendita: un'applicazione web Delphi realizzata con sgcHTML, mostrata in esecuzione in un browser.

Punto vendita

Una cassa touch con categorie, promozioni, vendite sospese, gestione dei turni e un display cliente live.

Apri la demo live →
Magazzino (WMS): un'applicazione web Delphi realizzata con sgcHTML, mostrata in esecuzione in un browser.

Magazzino (WMS)

Entrate, uscite, giacenze, movimenti e inventari a rotazione, più un layout per terminali palmari con scanner.

Apri la demo live →
Assistenza sul campo: un'applicazione web Delphi realizzata con sgcHTML, mostrata in esecuzione in un browser.

Assistenza sul campo

Una bacheca di assegnazione, un planner Gantt e una mappa live dei tecnici per pianificare squadre e interventi.

Apri la demo live →
Console di amministrazione: un'applicazione web Delphi realizzata con sgcHTML, mostrata in esecuzione in un browser.

Console di amministrazione

Ricerca mentre digiti, aggiunta e modifica inline ed eliminazione, tutto sostituito come frammenti htmx senza ricaricare la pagina.

Apri la demo live →
Monitor live: un'applicazione web Delphi realizzata con sgcHTML, mostrata in esecuzione in un browser.

Monitor live

Metriche del server inviate sui WebSocket in frammenti htmx out-of-band, che aggiornano card KPI e grafici in tempo reale.

Apri la demo live →
Portale clienti: un'applicazione web Delphi realizzata con sgcHTML, mostrata in esecuzione in un browser.

Portale clienti

Un'area self-service dove i clienti vedono i propri ordini, il profilo e i ticket di supporto dietro un login.

Apri la demo live →
SaaS multi-tenant: un'applicazione web Delphi realizzata con sgcHTML, mostrata in esecuzione in un browser.

SaaS multi-tenant

Un sito pubblico di marketing, una pagina prezzi e un flusso di registrazione davanti a un control plane isolato per ogni tenant.

Apri la demo live →
Gantt, grafici e mappe, disegnati lato server: un'applicazione web Delphi realizzata con sgcHTML, mostrata in esecuzione in un browser.

Gantt, grafici e mappe, disegnati lato server

Il planner Gantt, le serie Chart.js, i gauge, gli sparkline, le tree map e le heat map sono tutti prodotti dal tuo codice Pascal o C#. Tu imposti i dati, sgcHTML genera il markup e il collegamento lato client.

Un generatore di tabelle pivot ad hoc su un dataset live: un'applicazione web Delphi realizzata con sgcHTML, mostrata in esecuzione in un browser.

Un generatore di tabelle pivot ad hoc su un dataset live

Gli utenti scelgono dimensioni, misure e un'aggregazione, e la tabella incrociata viene ricostruita da una TFDQuery. Non c'è alcun livello REST di mezzo, la pagina legge il database direttamente in-process.

Gli stessi componenti, su uno scanner palmare: un'applicazione web Delphi realizzata con sgcHTML, mostrata in esecuzione in un browser.

Gli stessi componenti, su uno scanner palmare

Ogni componente genera markup Bootstrap 5 responsive, quindi il layout del terminale di magazzino è la stessa libreria di componenti alla larghezza di uno smartphone, non un codebase mobile separato.

Diciassette video brevi, nessuna slide

Ogni clip è una registrazione dello schermo di una di queste applicazioni realmente in esecuzione, con voce narrante e sottotitoli. Non viene scaricato nulla finché non premi play.

Un ERP completo da un solo exe

Un eseguibile Delphi da 7,7 MB, senza DLL accanto, che serve un ERP web completo su SQLite.

Il catalogo dei componenti

Una panoramica dei 93 componenti, dalle griglie e dai grafici alle board Kanban e ai pad per la firma.

La griglia, in nove comportamenti

Ordinamento, filtri, paginazione, modifica inline, selezione e binding al dataset, tutto pilotato da Pascal.

htmx in breve

Come lo scambio di un frammento sostituisce il ricaricamento della pagina, e come appare nel tuo codice Delphi.

Tempo reale su WebSocket

Metriche del server inviate in frammenti out-of-band, che aggiornano card e grafici man mano che cambiano.

Una cassa senza livello REST

La demo del punto vendita che legge il database in-process, senza API JSON nel mezzo.

Reportistica direttamente sui dati

Dashboard, un generatore di pivot e una vista di esplorazione su 27.000 righe d'ordine.

Cinquanta componenti in un'unica app

La demo del magazzino, che conta schermata dopo schermata la libreria di componenti su cui si appoggia.

Dispatcher e tecnico, fianco a fianco

La stessa applicazione su una board desktop e su un telefono, sempre sincronizzate.

Isolamento multi-tenant, dimostrato

Un solo binario, un solo database, separazione rigorosa per tenant, dimostrata anziché dichiarata.

Un portale clienti

Ordini self-service, profilo e ticket di supporto dietro un login.

CRUD live senza ricaricare

Ricerca mentre digiti, aggiunta e modifica inline ed eliminazione, scambiate come frammenti htmx.

Un helpdesk con un flusso di ticket

Registrazione, conversazioni sui ticket e cambi di stato, tutto renderizzato lato server.

Un assistente AI ancorato ai tuoi dati

Un assistente del negozio che risponde partendo dal catalogo prodotti invece di inventare una risposta.

Layout per l'intero sito

Navigazione, sidebar e composizione delle pagine costruite con il componente Site.

Innestarsi in WebBroker

Aggiungere l'output sgcHTML a un'applicazione Delphi WebBroker esistente.

WebBroker e DataSnap insieme

Servire un front end moderno da un livello di servizi che hai già.

Tu scrivi Pascal o C#. sgcHTML scrive il front end.

sgcHTML trasforma il tuo back end Delphi, C++ Builder o .NET esistente in un server per applicazioni web. Ogni componente è una classe nativa che genera HTML Bootstrap 5; htmx mantiene la pagina interattiva e live senza una sola riga di JavaScript scritta a mano.

Componenti che generano HTML

Ogni widget è una classe — TsgcHTMLComponent_Chart, TsgcHTMLComponent_Grid, TsgcHTMLComponent_Form e altri 86. Imposta le sue proprietà, poi leggi la proprietà HTML per ottenere markup Bootstrap 5 pulito e pronto da servire.

Servito dal tuo stesso server

Inserisci un TsgcHTMLEngine_Server (oppure collega l'HTML a un TsgcWebSocketHTTPServer esistente). Le richieste arrivano al tuo handler OnCommandGet; tu rispondi con una pagina costruita dai componenti. Nessuno stack web esterno.

Hosting WebBroker & DataSnap

sgcHTML non è legato al server sgcWebSockets. Servi le stesse pagine costruite dai componenti da qualsiasi applicazione Embarcadero WebBroker tramite TsgcHTMX_Engine_Server_WebBroker, oppure da un server DataSnap con push WebSocket in tempo reale sulla stessa porta dei tuoi endpoint REST.

Hosting WebBroker & DataSnap →

Interattivo grazie a htmx

Aggiungi un TsgcHTMX_Engine_Server e clic, invii di form e aggiornamenti live fanno il round-trip verso i tuoi handler di eventi Pascal/C#. Il server sostituisce i frammenti HTML sul posto — la sensazione di una SPA, senza la catena di build JavaScript.

Tempo reale sui WebSocket

Poiché htmx gira sul server sgcWebSockets, puoi inviare HTML live a ogni browser connesso. Dashboard, monitor e finestre di chat si aggiornano nell'istante in cui i tuoi dati cambiano — guidati dal server, senza polling.

Temi e template

TsgcHTMLTemplate_Bootstrap racchiude i tuoi contenuti in un documento responsive completo; TsgcHTMLThemeController e TsgcHTMLThemeBuilder forniscono temi chiari/scuri e un foglio di stile condiviso. Bootstrap 5.3 e htmx sono inclusi in modo integrato — nessun CDN a runtime.

Binding diretto al database

Grid, DataTable, Chart, Select, TreeView, Scheduler, Timeline e Form si collegano direttamente a un TDataSet tramite LoadFromDataSet / DataSource. Punta un componente a una query e renderizza le righe.

UI localizzata, 17 lingue

sgcHTML include testo UI integrato (pulsanti, etichette, messaggi di validazione) in 17 lingue: inglese, spagnolo, francese, tedesco, portoghese, italiano, olandese, svedese, norvegese, polacco, ceco, turco, russo, cinese, giapponese, coreano e arabo. Scegline una con sgcHTMLSetLanguage e i componenti vengono renderizzati nella lingua del visitatore con i corretti alfabeti nativi, inclusi CJK, cirillico e arabo.

Output sicuro per impostazione predefinita

Ogni componente instrada il proprio testo dinamico, gli attributi, il JavaScript inline e gli URL attraverso la codifica automatica di HTML, attributi, JavaScript e URL, oltre alla sanificazione degli URL (sgcHTMLEncode, sgcHTMLAttrEncode, sgcJSEncode, sgcHTMLSanitizeURL), così che i dati dell'utente non possano uscire dal proprio contesto e iniettare script. La protezione da XSS e injection è attiva senza lavoro aggiuntivo.

93 componenti, nove famiglie

Dalla struttura di navigazione alle griglie di dati, grafici, form, overlay e chat AI — tutto il vocabolario di Bootstrap 5 come componenti nativi. Ognuno rimanda alla propria pagina con esempi per Delphi, C++ Builder e .NET.

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

Vedi i componenti →

Dati e tabelle

Grid, DataTable, TreeGrid, PivotTable, Calendar, Scheduler, Timeline, ActivityFeed, KanbanBoard, Gantt — ordinabili, filtrabili, esportabili, collegati ai dataset.

Vedi i componenti →

Grafici e visualizzazione

Chart (Chart.js), CandlestickChart, Gauge, Heatmap, Sparkline, TreeMap, Diagram (flusso SVG), Map (Leaflet), QRCode, Barcode — visualizzazioni guidate dai dati dei tuoi dataset.

Vedi i componenti →

Form e input

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

Vedi i componenti →

Contenuti e layout

Panel, StatCard, Accordion, Carousel, Image, Avatar, Video, Badge, PDFViewer — card, media e riquadri KPI per le dashboard.

Vedi i componenti →

Overlay e feedback

Modal, Offcanvas, Popover, Toast, Snackbar, Notification, Spinner, Placeholder, ContextMenu, ProgressBar, JobProgress, LogViewer — finestre di dialogo e superfici di stato.

Vedi i componenti →

Chat e AI

ChatBox, Chat (stile WhatsApp), AIChat con selettore di provider, streaming dei token e citazioni delle fonti RAG, Presence per lo stato online in tempo reale.

Vedi i componenti →

Autenticazione

Login, SocialLogin (OAuth), OAuthCallback, WebAuthnLogin (passkey), UserManagement, RolesPermissions — flussi di accesso e schermate di amministrazione pronti all'uso.

Vedi i componenti →

Infrastruttura e Engine

EngineServer, HTMXEngine, PageBuilder, TemplateBootstrap, ThemeController, ThemeBuilder, HTMXFragment, HTMXRouter — i componenti non visuali che servono le pagine e le mantengono attive.

Vedi i componenti →

Vedi la matrice completa delle funzionalità →

Una dashboard web in poche righe

Avvia un server HTTP, collega il motore htmx e rispondi alle richieste con una pagina costruita dai componenti. La stessa API in Delphi, C++ Builder e .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
}

Componenti di alto livello o nodi di basso livello

Affidati ai componenti pronti all'uso quando vuoi un widget in una riga, oppure scendi al livello dei nodi quando ti serve il controllo completo sul markup.

Livello componenti

Gli 93 widget TsgcHTMLComponent_*. Configura le proprietà, collega facoltativamente un dataset, leggi HTML. Molti espongono anche un helper statico Build(...) per un uso inline in una sola riga.

Livello nodi / composizione

Primitive come TsgcHTMLContainer (con un flag Void per i tag auto-chiudenti), TsgcHTMLCard, TsgcHTMLForm, TsgcHTMLField, TsgcHTMLButton e TsgcHTMLTable si compongono in qualsiasi layout, poi vengono renderizzate con TsgcHTMLTemplate_Bootstrap. L'insieme dei nodi include anche blocchi costitutivi di Bootstrap come TsgcHTMLModal, TsgcHTMLOffcanvas, TsgcHTMLAccordion, TsgcHTMLCarousel, TsgcHTMLToast, TsgcHTMLProgress, TsgcHTMLSpinner, TsgcHTMLListGroupNode, TsgcHTMLInputGroup, TsgcHTMLButtonGroupNode, TsgcHTMLRadio, TsgcHTMLBreadcrumb, TsgcHTMLNavbarNode e TsgcHTMLImage.

Generatore visuale di pagine

TsgcHTMLPageBuilder con il suo editor di design ti permette di assemblare le pagine nell'IDE, mentre TsgcHTMLThemeController gestisce i temi chiari/scuri in tutta l'app.

Non vuoi costruirla da solo?

Con sgcCustomization HTML descrivi l'applicazione di cui hai bisogno e il team di eSeGeCe la costruisce per te con i componenti sgcHTML + sgcWebSockets. Tre pacchetti una tantum da €149, e ricevi un progetto completo che puoi compilare, estendere e ripersonalizzare con i tuoi componenti in licenza.

Arrivi da un altro framework web?

Hai già un'applicazione web costruita con IntraWeb, uniGUI, TMS WEB Core, Elevate Web Builder o D2Bridge? Guide passo passo ti accompagnano nel passaggio a sgcHTML, con una mappatura dei concetti per ogni framework. C'è anche un modulo di assistenza alla migrazione se vuoi che il nostro team aiuti a pianificare il passaggio o lo esegua per te.

3,000+Sviluppatori
20+Anni
761+Componenti
30+Integrazioni API
5Piattaforme
Garanzia soddisfatti o rimborsati di 30 giorniNon sei soddisfatto? Richiedi un rimborso completo entro 30 giorni dall'acquisto. Vedi la politica di rimborso

Distribuisci una Web UI senza lasciare il tuo IDE

Aggiungi grafici, griglie, form, dashboard e pagine in tempo reale alla tua applicazione Delphi, C++ Builder o .NET — con il linguaggio che già usi.

Altri prodotti di eSeGeCe

Abbina sgcHTML alle nostre altre librerie di componenti per Delphi, C++ Builder e .NET.

sgcWebSockets

Componenti enterprise per WebSocket, HTTP/2, MQTT, AMQP, WebRTC e AI/LLM. sgcHTML viene servito sugli stessi server HTTP e WebSocket ad alte prestazioni.

Scopri di più →

sgcQUIC

Componenti client e server QUIC e HTTP/3 per Delphi, C++ Builder e .NET. Distribuisci l'interfaccia renderizzata da sgcHTML su HTTP/3 per caricamenti di pagina a bassa latenza anche su reti instabili.

Scopri di più →

sgcWebRTC

Motore multimediale WebRTC completo per Delphi e C++ Builder: chiamate audio/video, canali dati e condivisione dello schermo. Un componente aggiuntivo per sgcWebSockets Enterprise.

Scopri di più →

sgcSign

Firme digitali enterprise — XAdES, PAdES, CAdES e ASiC con 10 provider di chiavi e 21 profili per paese dell'UE.

Scopri di più →

sgcOpenAPI

Parser OpenAPI 3.0 e generatore di SDK. Trasforma qualsiasi specifica OpenAPI in un client Delphi fortemente tipizzato in pochi secondi.

Scopri di più →

sgcBiometrics

Componenti nativi per Windows Hello, impronta digitale e Windows Biometric Framework per Delphi e C++ Builder.

Scopri di più →

sgcIndy

Componenti Indy TCP/IP aggiornati con TLS moderno, IPv6 e HTTP/2, da Delphi 7 a 13.

Scopri di più →

sgcAI

15 componenti AI, LLM e MCP per Delphi e C++ Builder. Un solo componente di chat raggiunge OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok e Mistral. Prodotto autonomo, il runtime sgcWebSockets Core è incluso.

Scopri di più →

sgcMQ

Componenti client MQTT 3.1.1 e 5.0, AMQP 0.9.1, AMQP 1.0, Apache Kafka e STOMP per Delphi e C++ Builder. Prodotto autonomo, il runtime sgcWebSockets Core è incluso.

Scopri di più →

sgcCrypto

Libreria di crittografia general-purpose per Delphi e C++ Builder: cifrari simmetrici e asimmetrici, hashing e algoritmi post-quantum. Inclusa gratuitamente da sgcWebSockets Standard in su.

Scopri di più →

sgcSocial

Client per WhatsApp Business Cloud API e Telegram TDLib. Prodotto autonomo, il runtime sgcWebSockets Core è incluso.

Scopri di più →