Migreer van TMS WEB Core naar sgcHTML — Delphi web-UI-componenten | eSeGeCe

Migreer van TMS WEB Core naar sgcHTML

TMS WEB Core is een commercieel framework van TMS Software dat Delphi en modern Object Pascal naar JavaScript compileert, zodat de applicatie client-side in de browser draait als single-page applicatie en via REST/JSON met een backend praat, vaak TMS XData. Teams die het gebruiken kijken naar sgcHTML wanneer ze willen dat hun Pascal native en gecompileerd op de server blijft, directe TDataSet-toegang willen zonder een aparte API-laag te bouwen alleen om data te tonen, en de debugervaring van klassieke Delphi-serverontwikkeling verkiezen boven de browser.

Wat er architectonisch verandert

Twee eerlijke modellen: code gecompileerd naar JavaScript die in de browser draait, of native code die HTML op de server rendert.

In het TMS WEB Core-model wordt Object Pascal naar JavaScript gecompileerd en draait de resulterende single-page applicatie volledig in de browser. Datatoegang loopt via een HTTP-API-laag, doorgaans REST/JSON zoals TMS XData, die je naast de client bouwt, deployt en beveiligt. Debuggen gebeurt deels in de browser. sgcHTML keert dat model om: je code blijft native op de server en de browser ontvangt standaard server-rendered HTML.

Native code op de server

Je Object Pascal of C# compileert zoals altijd en draait op de server. Er is geen transpilatiestap en geen JavaScript-debugging, je debugt native servercode in je IDE.

Directe datatoegang

27 van de 89 componenten zijn data-aware en koppelen rechtstreeks aan een TDataSet of DataSource in hetzelfde proces. Er is geen aparte REST-laag nodig alleen om data op een pagina te zetten.

Server-rendered Bootstrap 5

Pagina's zijn standaard server-rendered HTML met schone Bootstrap 5-markup: SEO-vriendelijk, snel op zwakke apparaten en te stylen met elk Bootstrap-thema. De interactiviteit komt van htmx (~14 KB).

Realtime ingebouwd

De sgcHTMX-engine pusht updates via WebSockets: de server kan HTML-fragmenten (hx-swap-oob) naar verbonden browsers broadcasten zonder een clientframework aan te sluiten.

TMS WEB Core-concepten en hun sgcHTML-equivalenten

Waar elk onderdeel van een TMS WEB Core-applicatie in het sgcHTML-model terechtkomt.

TMS WEB Core-conceptsgcHTML-equivalent
Formulieren gecompileerd naar JavaScript (pas2js)Server-rendered sgcHTML-pagina's opgebouwd uit native componenten
SPA-routing in de browserStandaard-URL's geserveerd door je Delphi-server
REST/XData-datalaagDirecte TDataSet-binding server-side; voeg REST later alleen toe als je dat wilt
Asynchrone browsercallbackshtmx-fragmentroutes die component-HTML retourneren
Debuggen in de browserDelphi-/IDE-debugging van native servercode
JavaScript-bibliotheekintegratiesBootstrap 5-componenten out of the box
WebSocket-client aansluitensgcHTMX-engine-broadcast ingebouwd in de componentenset
Statische hosting plus een API-backendEén zelfstandige serverbinary

Wat je behoudt

Een migratie naar sgcHTML verandert waar de UI wordt geproduceerd, niet hoe je team werkt.

Je codebase en IDE

Je blijft werken in RAD Studio met je bestaande Delphi- of C++ Builder-project. sgcHTML-componenten zijn native klassen die in je serverbinary worden gecompileerd, en een puur managed .NET-implementatie biedt dezelfde Tsgc*-klassenamen.

Je datamodules

Je TDataSet-logica, query's en datamodules blijven werken zoals ze zijn. Data-aware sgcHTML-componenten koppelen er rechtstreeks aan, in-process.

Je deploymentgewoonten

Deploy als één zelfstandige executable of service, zonder externe runtime. Het draait in de sgcWebSockets-server en ook in WebBroker-, DataSnap- en RAD Server-hosts.

Je taalvaardigheden

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

Een pragmatisch migratiepad

Je hebt geen big-bang herschrijving nodig. Vier stappen, scherm voor scherm.

1

Inventariseer de schermen

Maak een lijst van de formulieren en views van je TMS WEB Core-applicatie, de data die elk toont, en welke live updates nodig hebben.

2

Map elk scherm naar componenten

Koppel elk scherm aan sgcHTML-grids, -formulieren, -grafieken en -dashboards uit de componentgalerij. 27 data-aware componenten dekken de DB-gebonden schermen.

3

Herbouw pagina voor pagina

sgcHTML serveert standaard HTTP, dus beide servers 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 via de sgcHTMX-engine waar de applicatie live data nodig heeft.

Wij helpen je migreren

Je hoeft dit niet alleen te doen. eSeGeCe biedt een migratieservice: vertel ons over je TMS WEB Core-applicatie en ons team helpt je de migratie te plannen, een componentmapping voor te stellen en de inspanning in te schatten. Als je liever hebt dat wij het doen, herbouwen we de applicatie voor je via sgcCustomization HTML, eenmalige pakketten vanaf €149, gebouwd op de componenten die je licentieert.

sgcHTML zelf wordt per ontwikkelaar gelicentieerd (Single/Team/Site) vanaf €299 en vereist sgcWebSockets Professional of Enterprise.

Zie het draaien

Vijf complete applicaties, allemaal 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 een admindashboard.

Open de live demo →

Om eerlijk te zijn: als het doel een offline-capabele client-side SPA of PWA is die zonder permanente serververbinding draait, blijft een client-side aanpak zoals TMS WEB Core een redelijke keuze. Weeg je de opties nog af, dan zet onze neutrale vergelijkingspagina sgcHTML, uniGUI, TMS WEB Core, IntraWeb, Elevate Web Builder en D2Bridge naast elkaar in een matrix met bronvermeldingen. Andere vertrekpunten vind je op de migratiehub.

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

Klaar om het server-rendered model te proberen?

Download de gratis proefversie met alle 89 componenten en herbouw je eerste TMS WEB Core-scherm als server-rendered Bootstrap 5-pagina.