Migrare da TMS WEB Core a sgcHTML — Componenti web UI per Delphi | eSeGeCe

Migrare da TMS WEB Core a sgcHTML

TMS WEB Core è un framework commerciale di TMS Software che compila Delphi e Object Pascal moderno in JavaScript, così l'applicazione gira lato client nel browser come single-page application e dialoga con un backend tramite REST/JSON, spesso TMS XData. I team che lo usano guardano a sgcHTML quando vogliono che il loro Pascal resti nativo e compilato sul server, accesso diretto ai TDataSet senza costruire un livello API separato solo per mostrare i dati, e l'esperienza di debug dello sviluppo server Delphi classico invece del browser.

Cosa cambia a livello architetturale

Due modelli onesti: codice compilato in JavaScript che gira nel browser, oppure codice nativo che renderizza HTML sul server.

Nel modello di TMS WEB Core, l'Object Pascal viene compilato in JavaScript e la single-page application risultante gira interamente nel browser. L'accesso ai dati passa attraverso un livello API HTTP, tipicamente REST/JSON come TMS XData, che costruisci, distribuisci e metti in sicurezza accanto al client. Il debug avviene in parte nel browser. sgcHTML inverte quel modello: il tuo codice resta nativo sul server e il browser riceve HTML standard renderizzato sul server.

Codice nativo sul server

Il tuo Object Pascal o C# si compila come sempre e gira sul server. Non c'è alcun passaggio di transpilazione né debug JavaScript, esegui il debug di codice server nativo nel tuo IDE.

Accesso diretto ai dati

27 degli 89 componenti sono data-aware e si collegano direttamente a un TDataSet o DataSource nello stesso processo. Non serve un livello REST separato solo per portare i dati su una pagina.

Bootstrap 5 renderizzato sul server

Le pagine sono HTML standard renderizzato sul server con markup Bootstrap 5 pulito: SEO friendly, veloci sui dispositivi meno potenti e ripersonalizzabili con qualsiasi tema Bootstrap. L'interattività arriva da htmx (~14 KB).

Tempo reale integrato

L'engine sgcHTMX invia aggiornamenti sui WebSocket: il server può trasmettere frammenti HTML (hx-swap-oob) ai browser connessi senza dover configurare un framework client.

I concetti di TMS WEB Core e i loro equivalenti sgcHTML

Dove finisce nel modello sgcHTML ogni parte di un'applicazione TMS WEB Core.

Concetto TMS WEB CoreEquivalente sgcHTML
Form compilate in JavaScript (pas2js)Pagine sgcHTML renderizzate sul server e costruite da componenti nativi
Routing SPA nel browserURL standard serviti dal tuo server Delphi
Livello dati REST/XDataBinding diretto ai TDataSet lato server; aggiungi REST dopo solo se lo vuoi
Callback asincroni del browserRoute di frammenti htmx che restituiscono l'HTML del componente
Debug nel browserDebug Delphi/IDE di codice server nativo
Integrazioni di librerie JavaScriptComponenti Bootstrap 5 pronti all'uso
Configurazione del client WebSocketBroadcast dell'engine sgcHTMX integrato nel set di componenti
Hosting statico più un backend APISingolo binario server autonomo

Cosa conservi

Una migrazione a sgcHTML cambia dove viene prodotta la UI, non come lavora il tuo team.

Il tuo codice e il tuo IDE

Continui a lavorare in RAD Studio con il tuo progetto Delphi o C++ Builder esistente. I componenti sgcHTML sono classi native compilate nel tuo binario server, e un'implementazione .NET puramente gestita offre gli stessi nomi di classe Tsgc*.

I tuoi data module

La tua logica TDataSet, le query e i data module continuano a funzionare così come sono. I componenti sgcHTML data-aware si collegano a loro direttamente, in-process.

Le tue abitudini di deployment

Distribuisci come un singolo eseguibile o servizio autonomo, senza runtime esterno. Gira nel server sgcWebSockets e anche negli host WebBroker, DataSnap e RAD Server.

Le tue competenze linguistiche

Tu scrivi Object Pascal o C#; sgcHTML scrive l'HTML, il CSS e il JavaScript. Allo sviluppatore non è richiesto JavaScript.

Un percorso di migrazione pragmatico

Non ti serve una riscrittura big-bang. Quattro passaggi, schermata per schermata.

1

Fai l'inventario delle schermate

Elenca le form e le viste della tua applicazione TMS WEB Core, i dati che ognuna mostra e quali hanno bisogno di aggiornamenti live.

2

Mappa ogni schermata sui componenti

Abbina ogni schermata a griglie, form, grafici e dashboard sgcHTML dalla galleria dei componenti. 27 componenti data-aware coprono le schermate collegate al DB.

3

Ricostruisci pagina per pagina

sgcHTML serve HTTP standard, quindi entrambi i server possono girare fianco a fianco dietro lo stesso reverse proxy mentre sposti una pagina alla volta.

4

Collega interattività e push

Aggiungi interazioni htmx per gli aggiornamenti parziali, e push WebSocket tramite l'engine sgcHTMX dove l'applicazione ha bisogno di dati live.

Ti aiutiamo a migrare

Non devi farlo da solo. eSeGeCe offre un servizio di migrazione: parlaci della tua applicazione TMS WEB Core e il nostro team ti aiuta a pianificare la migrazione, proporre una mappatura dei componenti e stimare l'impegno. Se preferisci, ricostruiamo noi l'applicazione per te tramite sgcCustomization HTML, pacchetti una tantum da €149, costruita sui componenti che hai in licenza.

sgcHTML stesso è concesso in licenza per sviluppatore (Single/Team/Site) da €299 e richiede sgcWebSockets Professional o Enterprise.

Guardalo in azione

Cinque applicazioni complete, tutte costruite solo con sgcHTML + sgcWebSockets, live sul server demo di eSeGeCe.

ERP

Clienti, fornitori, prodotti, fatture e report.

Apri la demo live →

CRUD di amministrazione

Una console di amministrazione compatta con schermate CRUD e ricerca live.

Apri la demo live →

Monitor live

Una dashboard in tempo reale i cui KPI vengono inviati sui WebSocket.

Apri la demo live →

Portale clienti

Un portale self-service con ordini, profilo e supporto.

Apri la demo live →

Helpdesk

Un helpdesk con ticket di supporto, thread di risposta e una dashboard di amministrazione.

Apri la demo live →

Per essere onesti: se l'obiettivo è una SPA o PWA lato client con capacità offline che gira senza una connessione permanente al server, un approccio lato client come TMS WEB Core resta una scelta ragionevole. Se stai ancora valutando le opzioni, la nostra pagina di confronto neutrale mette sgcHTML, uniGUI, TMS WEB Core, IntraWeb, Elevate Web Builder e D2Bridge in una matrice affiancata con le fonti. Gli altri punti di partenza sono trattati nell'hub di migrazione.

La scelta più conveniente: All-AccessTutti i prodotti eSeGeCe, con Supporto Premium incluso, a partire da €1,059/anno.
Vedi i prezzi All-Access

Pronto a provare il modello renderizzato sul server?

Scarica la prova gratuita con tutti gli 89 componenti e ricostruisci la tua prima schermata TMS WEB Core come pagina Bootstrap 5 renderizzata sul server.