ERP
Clienti, prodotti, fornitori e fatturazione, con grafici della dashboard, amministrazione basata sui ruoli e accesso con passkey.
Apri la demo live →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.
Costruisci una UI web completa da Delphi con componenti lato server, markup Bootstrap 5 e htmx, senza alcuno step di build JavaScript.
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.
Clienti, prodotti, fornitori e fatturazione, con grafici della dashboard, amministrazione basata sui ruoli e accesso con passkey.
Apri la demo live →
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 →
Una cassa touch con categorie, promozioni, vendite sospese, gestione dei turni e un display cliente live.
Apri la demo live →
Entrate, uscite, giacenze, movimenti e inventari a rotazione, più un layout per terminali palmari con scanner.
Apri la demo live →
Una bacheca di assegnazione, un planner Gantt e una mappa live dei tecnici per pianificare squadre e interventi.
Apri la demo live →
Ricerca mentre digiti, aggiunta e modifica inline ed eliminazione, tutto sostituito come frammenti htmx senza ricaricare la pagina.
Apri la demo 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 →
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 →
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 →
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.
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.
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.
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 eseguibile Delphi da 7,7 MB, senza DLL accanto, che serve un ERP web completo su SQLite.
Una panoramica dei 93 componenti, dalle griglie e dai grafici alle board Kanban e ai pad per la firma.
Ordinamento, filtri, paginazione, modifica inline, selezione e binding al dataset, tutto pilotato da Pascal.
Come lo scambio di un frammento sostituisce il ricaricamento della pagina, e come appare nel tuo codice Delphi.
Metriche del server inviate in frammenti out-of-band, che aggiornano card e grafici man mano che cambiano.
La demo del punto vendita che legge il database in-process, senza API JSON nel mezzo.
Dashboard, un generatore di pivot e una vista di esplorazione su 27.000 righe d'ordine.
La demo del magazzino, che conta schermata dopo schermata la libreria di componenti su cui si appoggia.
La stessa applicazione su una board desktop e su un telefono, sempre sincronizzate.
Un solo binario, un solo database, separazione rigorosa per tenant, dimostrata anziché dichiarata.
Ordini self-service, profilo e ticket di supporto dietro un login.
Ricerca mentre digiti, aggiunta e modifica inline ed eliminazione, scambiate come frammenti htmx.
Registrazione, conversazioni sui ticket e cambi di stato, tutto renderizzato lato server.
Un assistente del negozio che risponde partendo dal catalogo prodotti invece di inventare una risposta.
Navigazione, sidebar e composizione delle pagine costruite con il componente Site.
Aggiungere l'output sgcHTML a un'applicazione Delphi WebBroker esistente.
Servire un front end moderno da un livello di servizi che hai già.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 →Grid, DataTable, TreeGrid, PivotTable, Calendar, Scheduler, Timeline, ActivityFeed, KanbanBoard, Gantt — ordinabili, filtrabili, esportabili, collegati ai dataset.
Vedi i componenti →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, Edit, Memo, CheckBox, RadioGroup, Select, MultiSelect, InputGroup, AutoComplete, DatePicker, TimePicker, ColorPicker, Slider, FileUpload, RichEditor, Rating, SignaturePad, Transfer.
Vedi i componenti →Panel, StatCard, Accordion, Carousel, Image, Avatar, Video, Badge, PDFViewer — card, media e riquadri KPI per le dashboard.
Vedi i componenti →Modal, Offcanvas, Popover, Toast, Snackbar, Notification, Spinner, Placeholder, ContextMenu, ProgressBar, JobProgress, LogViewer — finestre di dialogo e superfici di stato.
Vedi i componenti →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 →Login, SocialLogin (OAuth), OAuthCallback, WebAuthnLogin (passkey), UserManagement, RolesPermissions — flussi di accesso e schermate di amministrazione pronti all'uso.
Vedi i componenti →EngineServer, HTMXEngine, PageBuilder, TemplateBootstrap, ThemeController, ThemeBuilder, HTMXFragment, HTMXRouter — i componenti non visuali che servono le pagine e le mantengono attive.
Vedi i componenti →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
}
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.
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.
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.
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.
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.
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.
Abbina sgcHTML alle nostre altre librerie di componenti per Delphi, C++ Builder e .NET.
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ù →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ù →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ù →Firme digitali enterprise — XAdES, PAdES, CAdES e ASiC con 10 provider di chiavi e 21 profili per paese dell'UE.
Scopri di più →Parser OpenAPI 3.0 e generatore di SDK. Trasforma qualsiasi specifica OpenAPI in un client Delphi fortemente tipizzato in pochi secondi.
Scopri di più →Componenti nativi per Windows Hello, impronta digitale e Windows Biometric Framework per Delphi e C++ Builder.
Scopri di più →Componenti Indy TCP/IP aggiornati con TLS moderno, IPv6 e HTTP/2, da Delphi 7 a 13.
Scopri di più →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ù →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ù →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ù →Client per WhatsApp Business Cloud API e Telegram TDLib. Prodotto autonomo, il runtime sgcWebSockets Core è incluso.
Scopri di più →