Migreer van D2Bridge Framework naar sgcHTML — Delphi web-UI-componenten | eSeGeCe

Migreer van D2Bridge Framework naar sgcHTML

D2Bridge Framework publiceert bestaande Delphi VCL-formulieren naar het web, en het is met goede reden populair: het is een snel pad om een legacy-applicatie vanuit een browser bereikbaar te maken met minimale codewijzigingen. Teams kijken doorgaans naar sgcHTML in de volgende fase, wanneer de gespiegelde desktopschermen een volwaardige webapplicatie moeten worden, met lay-outs, navigatie en interactiepatronen ontworpen voor browser- en mobiele gebruikers in plaats van overgenomen van de desktop.

Wat er architectonisch verandert

Van een gespiegeld desktopformulier naar een web-first pagina opgebouwd uit componenten.

Zoals de leverancier het beschrijft, is D2Bridge Framework een brug: het neemt de VCL-formulieren die je al hebt en genereert een op Bootstrap gebaseerde web-UI die de lay-out van het desktopformulier spiegelt, zodat een bestaande applicatie met heel weinig herwerk toegankelijk wordt vanuit de browser. sgcHTML begint aan de andere kant. Je stelt elke pagina samen uit 89 server-side componenten die schone Bootstrap 5-markup renderen, zodat de pagina vanaf de eerste regel voor de browser is ontworpen, en het desktopformulier een inventaris is om van te leren in plaats van een lay-out om te reproduceren.

Web-first UI

Pagina's, navigatie en interacties worden gebouwd voor web- en mobiele gebruikers, niet afgeleid van een desktopformulier. Het resultaat is standaard server-rendered HTML, SEO-vriendelijk en snel op elk apparaat.

Volledige controle over de markup

Je beheerst elk element van de gegenereerde Bootstrap 5-markup en kunt deze herstylen met elk Bootstrap-thema. Licht en donker thema zijn ingebouwd.

htmx + WebSocket-realtime

Gedeeltelijke pagina-updates via htmx (~14 KB) en realtime gepusht via WebSockets door de sgcHTMX-engine zijn eersteklas functies van de componentenset, inclusief hx-swap-oob-fragmentbroadcast.

Delphi, C++ Builder en .NET

Dezelfde componenten zijn native Delphi- en C++ Builder-klassen, plus een puur managed .NET-implementatie met dezelfde Tsgc*-namen. Volledige broncode inbegrepen, met commerciële support en de sgcWebSockets-netwerkstack eronder.

D2Bridge-concepten, sgcHTML-equivalenten

Waar elk onderdeel van een gebridgede VCL-applicatie in het sgcHTML-model terechtkomt.

In D2Bridge Framework In sgcHTML
Geëxporteerd VCL-formulier Doelgericht gebouwde sgcHTML-pagina. Begin bij de gespiegelde scherminventaris die je al hebt.
VCL-controls naar het web gebracht Equivalente sgcHTML-componenten gekozen voor web-UX: grids, formulieren, grafieken, cards en meer.
DB-aware VCL-controls 27 data-aware sgcHTML-componenten gekoppeld aan dezelfde TDataSet- / DataSource-logica.
Formulierevents htmx-fragmentroutes die component-HTML retourneren.
VCL-look gespiegeld in de browser Bootstrap 5-lay-out ontworpen voor browser en mobiel.
Applicatie geserveerd door de bridge-runtime sgcWebSockets-server-executable, of een WebBroker-, DataSnap- of RAD Server-host.
Verversen of polling voor veranderende data WebSocket-push: de server broadcast HTML-fragmenten naar verbonden browsers.

De overstap is kleiner dan hij lijkt

De UI migreren betekent niet de applicatie herschrijven.

Je codebase en IDE

Je blijft werken in RAD Studio met Delphi of C++ Builder. sgcHTML-componenten zijn native klassen die in je serverbinary worden gecompileerd.

Je datalaag

Datamodules, query's en TDataSet-logica gaan mee zoals ze zijn. Data-aware componenten koppelen rechtstreeks aan de datasets die je VCL-schermen al gebruiken.

Je deploymentgewoonten

Eén zelfstandige executable of service, geen externe runtime. Deployment blijft zo eenvoudig als de desktopapplicatie was.

De vaardigheden van je team

Jij schrijft Object Pascal of C#; sgcHTML schrijft de HTML, CSS en JavaScript. Er is geen JavaScript van de ontwikkelaar vereist.

Een pragmatisch migratiepad

Pagina voor pagina, met beide servers naast elkaar draaiend.

1

Inventariseer de schermen

Maak een lijst van de formulieren die je gebridgede applicatie ontsluit, de data achter elk formulier, en in welke schermen gebruikers werkelijk leven. De bridge heeft je deze inventaris al gegeven.

2

Map schermen naar componenten

Koppel elk scherm aan sgcHTML-componenten: grids, formulieren, grafieken, dashboards. Blader door de componentgalerij om het webpatroon te kiezen dat elk scherm verdient.

3

Herbouw pagina voor pagina

sgcHTML serveert standaard HTTP, dus de oude en de nieuwe server kunnen naast elkaar draaien achter dezelfde reverse proxy terwijl je één pagina tegelijk verplaatst.

4

Sluit interactiviteit en push aan

Voeg htmx-interacties toe voor gedeeltelijke updates, en WebSocket-push waar de applicatie live data nodig heeft in plaats van verversen of polling.

Wij helpen je migreren

Vertel ons over je D2Bridge Framework-applicatie en het eSeGeCe-team helpt de migratie te plannen: welke schermen naar welke componenten mappen, wat je behoudt, wat je herontwerpt voor het web. Als je liever hebt dat wij het doen, herbouwen we de applicatie voor je via sgcCustomization HTML, eenmalige pakketten vanaf €149, gebouwd op basis van een schriftelijke beschrijving van je applicatie.

Zie het draaien

Vijf complete applicaties, elk uitsluitend gebouwd met sgcHTML + sgcWebSockets.

ERP

Klanten, leveranciers, producten, facturen en rapporten.

Open de live demo →

Admin CRUD

Een compacte adminconsole met CRUD-schermen en live zoeken.

Open de live demo →

Live Monitor

Een realtime dashboard waarvan de KPI's via WebSockets worden gepusht.

Open de live demo →

Klantenportaal

Een selfserviceportaal met bestellingen, profiel en support.

Open de live demo →

Helpdesk

Supporttickets met antwoordthreads en een admindashboard.

Open de live demo →

Om eerlijk te zijn tegenover beide benaderingen: als de eis alleen is een bestaande set VCL-schermen snel te ontsluiten met minimaal herwerk, is een bridge-aanpak zoals D2Bridge Framework een legitieme eerste stap, en die lost dat probleem goed op. sgcHTML is het pad wanneer de web-UI een volwaardig product moet worden. Voor een neutraal beeld van hoe sgcHTML zich verhoudt tot andere Delphi- en .NET-webframeworks, zie de zij-aan-zij-matrix met bronvermeldingen. sgcHTML wordt per ontwikkelaar gelicentieerd vanaf €299 met volledige broncode, en vereist sgcWebSockets Professional of Enterprise.

De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Bouw de web-first versie

Download de gratis proefversie met alle 89 componenten en herbouw je eerste scherm als een pagina ontworpen voor de browser.