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

Migrare da D2Bridge Framework a sgcHTML

D2Bridge Framework pubblica sul web le form Delphi VCL esistenti, ed è popolare per una buona ragione: è una via rapida per rendere raggiungibile da un browser un'applicazione legacy con modifiche minime al codice. I team di solito guardano a sgcHTML nella fase successiva, quando le schermate desktop replicate devono diventare un'applicazione web a pieno titolo, con layout, navigazione e schemi di interazione progettati per gli utenti browser e mobile invece che ereditati dal desktop.

Cosa cambia a livello architetturale

Da una form desktop replicata a una pagina web-first costruita a componenti.

Come lo descrive il suo produttore, D2Bridge Framework è un ponte: prende le form VCL che hai già e genera una web UI basata su Bootstrap che rispecchia il layout della form desktop, così un'applicazione esistente diventa accessibile dal browser con pochissimo lavoro. sgcHTML parte dall'altra estremità. Componi ogni pagina da 89 componenti lato server che generano markup Bootstrap 5 pulito, così la pagina è progettata per il browser fin dalla prima riga, e la form desktop è un inventario da cui imparare piuttosto che un layout da riprodurre.

UI web-first

Pagine, navigazione e interazioni sono costruite per gli utenti web e mobile, non derivate da una form desktop. Il risultato è HTML standard renderizzato sul server, SEO friendly e veloce su qualsiasi dispositivo.

Controllo completo del markup

Controlli ogni elemento del markup Bootstrap 5 generato e puoi ripersonalizzarlo con qualsiasi tema Bootstrap. I temi chiaro e scuro sono integrati.

htmx + tempo reale WebSocket

Aggiornamenti parziali di pagina via htmx (~14 KB) e tempo reale inviato sui WebSocket tramite l'engine sgcHTMX sono funzionalità di prima classe del set di componenti, incluso il broadcast di frammenti hx-swap-oob.

Delphi, C++ Builder e .NET

Gli stessi componenti sono classi native Delphi e C++ Builder, più un'implementazione .NET puramente gestita con gli stessi nomi Tsgc*. Codice sorgente completo incluso, con supporto commerciale e lo stack di rete sgcWebSockets alla base.

Concetti D2Bridge, equivalenti sgcHTML

Dove finisce nel modello sgcHTML ogni pezzo di un'applicazione VCL con bridge.

In D2Bridge Framework In sgcHTML
Form VCL esportata Pagina sgcHTML costruita su misura. Parti dall'inventario delle schermate replicate che hai già.
Controlli VCL esposti sul web Componenti sgcHTML equivalenti scelti per la UX web: griglie, form, grafici, card e altro.
Controlli VCL DB-aware 27 componenti sgcHTML data-aware collegati alla stessa logica TDataSet / DataSource.
Eventi delle form Route di frammenti htmx che restituiscono l'HTML del componente.
Aspetto VCL rispecchiato nel browser Layout Bootstrap 5 progettato per browser e mobile.
Applicazione servita dal runtime del bridge Eseguibile server sgcWebSockets, oppure un host WebBroker, DataSnap o RAD Server.
Refresh o polling per i dati che cambiano Push WebSocket: il server trasmette frammenti HTML ai browser connessi.

Il passaggio è più piccolo di quanto sembri

Migrare la UI non significa riscrivere l'applicazione.

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.

Il tuo livello dati

Data module, query e logica TDataSet si trasferiscono così come sono. I componenti data-aware si collegano direttamente ai dataset che le tue schermate VCL già usano.

Le tue abitudini di deployment

Un singolo eseguibile o servizio autonomo, nessun runtime esterno. Il deployment resta semplice come lo era l'applicazione desktop.

Le competenze 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

Pagina per pagina, con entrambi i server che girano fianco a fianco.

1

Fai l'inventario delle schermate

Elenca le form che la tua applicazione con bridge espone, i dati dietro ognuna e quali schermate gli utenti usano davvero. Il bridge ti ha già dato questo inventario.

2

Mappa le schermate sui componenti

Abbina ogni schermata ai componenti sgcHTML: griglie, form, grafici, dashboard. Sfoglia la galleria dei componenti per scegliere il pattern web che ogni schermata merita.

3

Ricostruisci pagina per pagina

sgcHTML serve HTTP standard, quindi il vecchio e il nuovo 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 dove l'applicazione ha bisogno di dati live invece di refresh o polling.

Ti aiutiamo a migrare

Parlaci della tua applicazione D2Bridge Framework e il team di eSeGeCe aiuta a pianificare la migrazione: quali schermate si mappano su quali componenti, cosa conservare, cosa riprogettare per il web. Se preferisci, ricostruiamo noi l'applicazione per te tramite sgcCustomization HTML, pacchetti una tantum da €149, costruita da una descrizione scritta della tua applicazione.

Guardalo in azione

Cinque applicazioni complete, ognuna costruita solo con sgcHTML + sgcWebSockets.

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

Ticket di supporto con thread di risposta e una dashboard di amministrazione.

Apri la demo live →

Per essere onesti con entrambi gli approcci: se il requisito è solo esporre rapidamente un insieme di schermate VCL esistenti con un lavoro minimo, un approccio bridge come D2Bridge Framework è un primo passo legittimo, e risolve bene quel problema. sgcHTML è la strada quando la web UI deve diventare un prodotto di prima classe. Per una visione neutrale di come sgcHTML si confronta con gli altri framework web Delphi e .NET, consulta la matrice affiancata con fonti. sgcHTML è concesso in licenza per sviluppatore da €299 con il codice sorgente completo, e richiede sgcWebSockets Professional o Enterprise.

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 versione web-first

Scarica la prova gratuita con tutti gli 89 componenti e ricostruisci la tua prima schermata come pagina progettata per il browser.