Migreer van Elevate Web Builder naar sgcHTML — Delphi web-UI-componenten | eSeGeCe

Migreer van Elevate Web Builder naar sgcHTML

Elevate Web Builder, van Elevate Software, is een rapid application development-omgeving met een eigen IDE en een Object Pascal-dialect dat naar JavaScript compileert. Het geeft Pascal-ontwikkelaars een echt visueel pad naar de browser, en versie 3.x is actueel en wordt actief onderhouden. Teams die ook in RAD Studio werken kijken naar sgcHTML omdat ze daarmee de web-UI kunnen bouwen binnen het Delphi- (of C++ Builder-)project dat ze al hebben, in standaard Object Pascal, met server-rendered Bootstrap 5-pagina's, htmx-interactiviteit en WebSocket-realtime.

Wat er architectonisch verandert

Volgens Elevate Software worden Elevate Web Builder-applicaties geschreven in zijn eigen IDE, in een Object Pascal-dialect dat naar JavaScript compileert. De applicatie draait client-side in de browser en praat met servermodules, en native modules kunnen voor Delphi-hosts worden gebouwd. sgcHTML keert dat model om: de componenten zijn native klassen die in je server worden gecompileerd, de HTML wordt server-side gerenderd, en de browser blijft een dunne, standaard client.

Eén IDE, standaard Pascal

Je blijft volledig binnen RAD Studio en standaard Delphi, C++ Builder of .NET. Er is geen tweede IDE om te leren en geen taaldialect. sgcHTML-componenten zijn native klassen in je bestaande project.

In-process datatoegang

Pagina's renderen op de server met directe toegang tot elke Delphi-bibliotheek, databasedriver of bestaande datamodule. 27 data-aware componenten koppelen rechtstreeks aan een TDataSet, zonder modulegrens tussen UI en data.

Bootstrap 5 plus htmx

De output is schone Bootstrap 5-markup die je kunt inspecteren en herstylen met elk Bootstrap-thema. De interactiviteit komt van htmx (~14 KB), dus jij schrijft Object Pascal of C# en sgcHTML schrijft de HTML, CSS en JavaScript.

Realtime en volledige broncode

WebSocket-push is ingebouwd in dezelfde componentenset: de server broadcast HTML-fragmenten via de sgcHTMX-engine. De componentlaag wordt geleverd met volledige broncode.

Elevate Web Builder-concepten, gemapt naar sgcHTML

Elk bouwblok van een Elevate Web Builder-applicatie heeft een directe tegenhanger in het sgcHTML-model.

Elevate Web Builder-conceptsgcHTML-equivalent
Elevate Web Builder-IDE-projectJe bestaande RAD Studio-project; de componenten zijn native klassen die je eraan toevoegt
Formulieren en visuele controlssgcHTML-node-componenten, 89 server-side componenten in negen families
Datasets en servermodulesDirecte TDataSet-binding in je server, 27 data-aware componenten die je data in-process lezen
Gecompileerde JavaScript-clientServer-rendered Bootstrap 5-HTML interactief gehouden met htmx (~14 KB)
Client-side eventhandlershtmx-fragmentroutes die component-HTML retourneren
Deployment als statische bestanden plus servermodulesEén zelfstandige server-executable of -service, geen externe runtime
Stylingeigenschappen van controlsBootstrap 5-theming met licht en donker ingebouwd, te herstylen met elk Bootstrap-thema
Live data-updatesWebSocket-broadcast van HTML-fragmenten via de sgcHTMX-engine (hx-swap-oob)

Je behoudt wat al werkt

De UI-laag migreren betekent niet opnieuw beginnen. De investeringen eromheen gaan rechtstreeks mee.

Je codebase en IDE

Je Delphi- of C++ Builder-projecten blijven waar ze zijn. sgcHTML compileert erin mee, en de web-UI wordt onderdeel van dezelfde build.

Je datamodules

Bestaande TDataSet-logica, query's en businessregels worden ongewijzigd hergebruikt. Data-aware componenten koppelen aan de datasets die je al onderhoudt.

Je deploymentgewoonten

Je levert nog steeds één binary uit. De applicatie deployt als één zelfstandige executable of service, zonder externe runtime.

De vaardigheden van je team

Object Pascal en C# blijven de werktalen. Niemand hoeft een dialect te leren of handmatig JavaScript te onderhouden.

Een pragmatisch migratiepad

Je hoeft niet alles tegelijk te migreren. Beide servers kunnen parallel draaien terwijl je scherm voor scherm verhuist.

1

Inventariseer de schermen

Maak een lijst van de formulieren van de Elevate Web Builder-applicatie, de data die elk toont, en welke live updates nodig hebben.

2

Map naar componenten

Koppel elk scherm aan sgcHTML-grids, -formulieren, -grafieken en -dashboards. Bekijk alle 89 componenten om de tegenhangers te kiezen.

3

Herbouw pagina voor pagina

sgcHTML serveert standaard HTTP, dus beide servers kunnen naast elkaar draaien achter dezelfde reverse proxy terwijl de pagina's één voor één overgaan.

4

Sluit interactiviteit aan

Voeg htmx-interacties toe voor gedeeltelijke updates, en WebSocket-push waar de applicatie live data nodig heeft.

Wij helpen je migreren

Je hoeft dit niet alleen te doen. Vertel ons over je Elevate Web Builder-applicatie, de schermen, de data erachter en het realtime-gedrag dat je nodig hebt, en het eSeGeCe-team helpt de migratie te plannen: een scherminventaris, een componentmapping en een realistische planning. Als je liever hebt dat wij het doen, herbouwen we de applicatie voor je via sgcCustomization HTML, eenmalige pakketten vanaf €149.

Zie het draaien

Vijf complete applicaties, elk uitsluitend gebouwd met sgcHTML + sgcWebSockets, live op de eSeGeCe-demoserver.

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

Een helpdesk voor supporttickets met antwoordthreads en adminstatistieken.

Open de live demo →

Om eerlijk te zijn: als je product client-side in de browser moet draaien met minimale serverbetrokkenheid, en je team productief is in de Elevate Web Builder-IDE, is erbij blijven een redelijke keuze. Versie 3.x is actueel en wordt actief onderhouden. Wil je de opties afwegen met door leveranciers onderbouwd bewijs, dan biedt onze neutrale vergelijkingspagina een zij-aan-zij-matrix met bronvermeldingen.

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

Bouw je volgende web-UI in RAD Studio

Download de gratis proefversie met alle 89 componenten, of bekijk edities en licenties. sgcHTML wordt per ontwikkelaar gelicentieerd vanaf €299 en vereist sgcWebSockets Professional of Enterprise.