Migrare da IntraWeb a sgcHTML — Componenti web UI per Delphi | eSeGeCe

Migrare da IntraWeb a sgcHTML

IntraWeb di Atozed Software è uno dei framework web Delphi più longevi: le form in stile VCL vengono progettate nell'IDE e renderizzate lato server come HTML, e una edizione limitata è persino inclusa in RAD Studio. È maturo e familiare per gli sviluppatori Delphi. I team con applicazioni IntraWeb di solito guardano a sgcHTML quando vogliono markup Bootstrap 5 moderno e responsive, aggiornamenti parziali di pagina più leggeri e tempo reale WebSocket, restando nel linguaggio Delphi e nell'IDE che già conoscono.

Cosa cambia a livello architetturale

Nel modello classico di IntraWeb, come lo descrive Atozed Software, le form in stile VCL si progettano nell'IDE di RAD Studio e vengono renderizzate lato server come HTML, con una sessione con stato per utente. Il modello è maturo e familiare. Il markup generato precede il layout Bootstrap moderno, quindi un risultato responsive e mobile-first richiede in genere lavoro CSS aggiuntivo. sgcHTML conserva l'idea del rendering lato server e cambia i pezzi che le stanno intorno.

Markup Bootstrap 5 pronto all'uso

Ogni componente genera HTML Bootstrap 5 pulito e semantico. Le pagine sono responsive e mobile-first per impostazione predefinita, si ripersonalizzano con qualsiasi tema Bootstrap e i temi chiaro e scuro sono integrati.

Aggiornamenti parziali htmx

Invece dei round-trip completi delle form, il browser richiede frammenti HTML tramite htmx (~14 KB) e il server restituisce esattamente la parte della pagina che è cambiata.

Lo stato diventa una tua scelta

Non c'è un albero di oggetti UI obbligatorio per utente nella RAM del server. Le pagine vengono renderizzate in modo stateless e sei tu a decidere quale stato di sessione, se serve, la tua applicazione conserva.

Tempo reale e hosting integrati

Il push WebSocket fa parte dello stesso set di componenti tramite l'engine sgcHTMX. I componenti girano nel server sgcWebSockets o negli host WebBroker, DataSnap e RAD Server, ed è disponibile anche un'implementazione .NET puramente gestita.

I concetti di IntraWeb e i loro equivalenti sgcHTML

I concetti si trasferiscono in modo pulito. Ecco dove finisce in sgcHTML ogni mattoncino familiare di IntraWeb.

Concetto IntraWebEquivalente sgcHTML
IWForm progettata nell'IDEUna pagina composta con TsgcHTMLPageBuilder e componenti nodo
Controlli IW (TIWEdit, TIWGrid, TIWButton)TsgcHTMLComponent_Form, TsgcHTMLComponent_Grid, TsgcHTMLComponent_Chart e il resto del catalogo di 89 componenti
Controlli IW DB-aware27 componenti data-aware collegati direttamente a un TDataSet / DataSource
Callback OnAsyncClickRoute di frammenti htmx che restituiscono l'HTML del componente
Oggetti di sessione per utentePagine stateless più la politica di sessione che scegli tu
Deployment con ServerControllerUn singolo eseguibile server sgcWebSockets, oppure un host WebBroker / DataSnap / RAD Server
Template e CSS personalizzatiTemi Bootstrap 5 con modalità chiara e scura integrate
Timer e polling per i dati liveBroadcast WebSocket di frammenti HTML (hx-swap-oob)

Cosa conservi

Una migrazione a sgcHTML sostituisce il livello UI, non il tuo investimento.

Il tuo codice e il tuo IDE

Continui a lavorare in RAD Studio con Delphi o C++ Builder. I componenti sgcHTML sono classi native compilate nel tuo binario server.

I tuoi data module

La logica TDataSet esistente, i data module e i driver di database si collegano direttamente ai 27 componenti data-aware. Non serve un nuovo livello dati.

Le tue abitudini di deployment

Distribuisci un singolo eseguibile o servizio autonomo, esattamente come fai oggi. Non serve alcun runtime esterno.

Le competenze linguistiche del tuo team

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 IWForm, i controlli di ognuna, i dataset che le alimentano e quali schermate hanno bisogno di dati live.

2

Mappa ogni schermata

Abbina ogni schermata ai componenti sgcHTML usando la tabella qui sopra e la galleria dei componenti con tutti gli 89 componenti.

3

Ricostruisci pagina per pagina

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

4

Collega interattività e push

Aggiungi interazioni htmx dove le schermate inviano e si aggiornano, e push WebSocket dove l'applicazione ha bisogno di dati live.

Ti aiutiamo a migrare

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

sgcHTML stesso include il codice sorgente completo, è concesso in licenza per sviluppatore da €299 e richiede sgcWebSockets Professional o Enterprise.

Guardalo in azione

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

ERP

Un'applicazione web ERP completa: clienti, fornitori, prodotti, fatture e report.

Apri la demo live →

CRUD di amministrazione

Una console di amministrazione compatta con schermate CRUD, ricerca live e accesso basato sui ruoli.

Apri la demo live →

Monitor live

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

Apri la demo live →

Portale clienti

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

Apri la demo live →

Helpdesk

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

Apri la demo live →

Per essere onesti: restare su IntraWeb è una scelta ragionevole quando hai già un'applicazione IntraWeb funzionante, un team fluente nel suo modello di form lato server in stile VCL e strumenti interni con un numero modesto di utenti simultanei. Se vuoi valutare le opzioni con le prove alla mano, la nostra pagina di confronto neutrale mette sgcHTML, IntraWeb e gli altri framework web Delphi in 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

Prova sgcHTML su una sola schermata

Scarica la prova gratuita con tutti gli 89 componenti e ricostruisci una singola schermata IntraWeb come pagina Bootstrap 5. Quella prima pagina ti dice più di qualsiasi tabella di confronto.