Migrare da Elevate Web Builder a sgcHTML — Componenti web UI per Delphi | eSeGeCe

Migrare da Elevate Web Builder a sgcHTML

Elevate Web Builder, di Elevate Software, è un ambiente di sviluppo rapido con un proprio IDE e un dialetto Object Pascal che compila in JavaScript. Offre agli sviluppatori Pascal un autentico percorso visuale verso il browser, e la versione 3.x è attuale e mantenuta attivamente. I team che lavorano anche in RAD Studio guardano a sgcHTML perché consente di costruire la web UI dentro il progetto Delphi (o C++ Builder) che già hanno, in Object Pascal standard, con pagine Bootstrap 5 renderizzate sul server, interattività htmx e tempo reale WebSocket.

Cosa cambia a livello architetturale

Secondo Elevate Software, le applicazioni Elevate Web Builder si scrivono nel suo IDE, in un dialetto Object Pascal che compila in JavaScript. L'applicazione gira lato client nel browser e dialoga con moduli server, e si possono costruire moduli nativi per host Delphi. sgcHTML inverte quel modello: i componenti sono classi native compilate nel tuo server, l'HTML viene renderizzato lato server e il browser resta un client sottile e standard.

Un solo IDE, Pascal standard

Resti interamente dentro RAD Studio e Delphi, C++ Builder o .NET standard. Non c'è un secondo IDE da imparare né un dialetto del linguaggio. I componenti sgcHTML sono classi native nel tuo progetto esistente.

Accesso ai dati in-process

Le pagine vengono renderizzate sul server con accesso diretto a qualsiasi libreria Delphi, driver di database o data module esistente. 27 componenti data-aware si collegano direttamente a un TDataSet, senza confini di modulo tra UI e dati.

Bootstrap 5 più htmx

L'output è markup Bootstrap 5 pulito che puoi ispezionare e ripersonalizzare con qualsiasi tema Bootstrap. L'interattività arriva da htmx (~14 KB), quindi tu scrivi Object Pascal o C# e sgcHTML scrive l'HTML, il CSS e il JavaScript.

Tempo reale e sorgenti complete

Il push WebSocket è integrato nello stesso set di componenti: il server trasmette frammenti HTML tramite l'engine sgcHTMX. Il livello dei componenti viene fornito con il codice sorgente completo.

I concetti di Elevate Web Builder, mappati su sgcHTML

Ogni mattoncino di un'applicazione Elevate Web Builder ha una controparte diretta nel modello sgcHTML.

Concetto Elevate Web BuilderEquivalente sgcHTML
Progetto nell'IDE di Elevate Web BuilderIl tuo progetto RAD Studio esistente; i componenti sono classi native che vi aggiungi
Form e controlli visualiComponenti nodo sgcHTML, 89 componenti lato server in nove famiglie
Dataset e moduli serverBinding diretto ai TDataSet nel tuo server, 27 componenti data-aware che leggono i tuoi dati in-process
Client JavaScript compilatoHTML Bootstrap 5 renderizzato sul server e mantenuto interattivo con htmx (~14 KB)
Gestori di eventi lato clientRoute di frammenti htmx che restituiscono l'HTML del componente
Deployment come file statici più moduli serverSingolo eseguibile o servizio server autonomo, nessun runtime esterno
Proprietà di stile dei controlliTemi Bootstrap 5 con chiaro e scuro integrati, ripersonalizzabili con qualsiasi tema Bootstrap
Aggiornamenti dei dati liveBroadcast WebSocket di frammenti HTML tramite l'engine sgcHTMX (hx-swap-oob)

Conservi quello che già funziona

Migrare il livello UI non significa ripartire da zero. Gli investimenti attorno si trasferiscono direttamente.

Il tuo codice e il tuo IDE

I tuoi progetti Delphi o C++ Builder restano dove sono. sgcHTML si compila al loro interno e la web UI diventa parte della stessa build.

I tuoi data module

La logica TDataSet esistente, le query e le regole di business si riusano così come sono. I componenti data-aware si collegano ai dataset che già mantieni.

Le tue abitudini di deployment

Continui a distribuire un singolo binario. L'applicazione viene distribuita come un unico eseguibile o servizio autonomo, senza runtime esterno.

Le competenze del tuo team

Object Pascal e C# restano i linguaggi di lavoro. Nessuno deve imparare un dialetto o mantenere JavaScript a mano.

Un percorso di migrazione pragmatico

Non devi migrare tutto in una volta. Entrambi i server possono girare in parallelo mentre ti sposti schermata per schermata.

1

Fai l'inventario delle schermate

Elenca le form dell'applicazione Elevate Web Builder, i dati che ognuna mostra e quali hanno bisogno di aggiornamenti live.

2

Mappa sui componenti

Abbina ogni schermata a griglie, form, grafici e dashboard sgcHTML. Sfoglia tutti gli 89 componenti per scegliere le controparti.

3

Ricostruisci pagina per pagina

sgcHTML serve HTTP standard, quindi entrambi i server possono girare fianco a fianco dietro lo stesso reverse proxy mentre le pagine passano di là una alla volta.

4

Collega l'interattività

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

Ti aiutiamo a migrare

Non devi farlo da solo. Parlaci della tua applicazione Elevate Web Builder, delle schermate, dei dati che le alimentano e del comportamento in tempo reale che ti serve, e il team di eSeGeCe aiuta a pianificare la migrazione: un inventario delle schermate, una mappatura dei componenti e un calendario realistico. Se preferisci, ricostruiamo noi l'applicazione per te tramite sgcCustomization HTML, pacchetti una tantum da €149.

Guardalo in azione

Cinque applicazioni complete, ognuna costruita 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 statistiche di amministrazione.

Apri la demo live →

Per essere onesti: se il tuo prodotto deve girare lato client nel browser con un coinvolgimento minimo del server, e il tuo team è produttivo nell'IDE di Elevate Web Builder, restarci è una scelta ragionevole. La versione 3.x è attuale e mantenuta attivamente. Se vuoi valutare le opzioni con prove citate dai produttori, la nostra pagina di confronto neutrale offre una matrice affiancata con le fonti.

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

Costruisci la tua prossima web UI in RAD Studio

Scarica la prova gratuita con tutti gli 89 componenti, oppure consulta edizioni e licenze. sgcHTML è concesso in licenza per sviluppatore da €299 e richiede sgcWebSockets Professional o Enterprise.