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

Migreer van IntraWeb naar sgcHTML

IntraWeb van Atozed Software is een van de langstlopende Delphi-webframeworks: formulieren in VCL-stijl worden in de IDE ontworpen en server-side als HTML gerenderd, en een beperkte editie wordt zelfs met RAD Studio meegeleverd. Het is volwassen en vertrouwd voor Delphi-ontwikkelaars. Teams met IntraWeb-applicaties kijken doorgaans naar sgcHTML wanneer ze moderne, responsieve Bootstrap 5-markup, lichtere gedeeltelijke pagina-updates en WebSocket-realtime willen, terwijl ze in de Delphi-taal en IDE blijven die ze al kennen.

Wat er architectonisch verandert

In het klassieke IntraWeb-model, zoals Atozed Software het beschrijft, worden formulieren in VCL-stijl in de RAD Studio-IDE ontworpen en server-side als HTML gerenderd, met één stateful sessie per gebruiker. Het model is volwassen en vertrouwd. De gegenereerde markup dateert van vóór de moderne Bootstrap-lay-out, dus een responsief, mobile-first resultaat vraagt doorgaans extra CSS-werk. sgcHTML behoudt het idee van server-side rendering en verandert de onderdelen eromheen.

Bootstrap 5-markup out of the box

Elk component rendert schone, semantische Bootstrap 5-HTML. Pagina's zijn standaard responsief en mobile-first, te herstylen met elk Bootstrap-thema, en licht en donker thema zijn ingebouwd.

Gedeeltelijke htmx-updates

In plaats van volledige formulier-round-trips vraagt de browser HTML-fragmenten op via htmx (~14 KB) en retourneert de server precies het stukje van de pagina dat is veranderd.

State wordt jouw keuze

Er is geen verplichte UI-objectboom per gebruiker in het server-RAM. Pagina's renderen stateless, en jij bepaalt welke sessiestatus, als die er al is, je applicatie bijhoudt.

Realtime en hosting ingebouwd

WebSocket-push is onderdeel van dezelfde componentenset via de sgcHTMX-engine. De componenten draaien in de sgcWebSockets-server of in WebBroker-, DataSnap- en RAD Server-hosts, en er is ook een puur managed .NET-implementatie beschikbaar.

IntraWeb-concepten en hun sgcHTML-equivalenten

De concepten laten zich netjes overzetten. Hier zie je waar elk vertrouwd IntraWeb-bouwblok in sgcHTML terechtkomt.

IntraWeb-conceptsgcHTML-equivalent
IWForm ontworpen in de IDEEen pagina samengesteld met TsgcHTMLPageBuilder en node-componenten
IW-controls (TIWEdit, TIWGrid, TIWButton)TsgcHTMLComponent_Form, TsgcHTMLComponent_Grid, TsgcHTMLComponent_Chart en de rest van de catalogus met 89 componenten
DB-aware IW-controls27 data-aware componenten rechtstreeks gekoppeld aan een TDataSet / DataSource
OnAsyncClick-callbackshtmx-fragmentroutes die component-HTML retourneren
Sessieobjecten per gebruikerStateless pagina's plus het sessiebeleid dat jij kiest
ServerController-deploymentEén sgcWebSockets-server-executable, of een WebBroker- / DataSnap- / RAD Server-host
Aangepaste templates en CSSBootstrap 5-theming met licht en donker ingebouwd
Timers en polling voor live dataWebSocket-broadcast van HTML-fragmenten (hx-swap-oob)

Wat je behoudt

Een migratie naar sgcHTML vervangt de UI-laag, niet je investering.

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 datamodules

Bestaande TDataSet-logica, datamodules en databasedrivers sluiten rechtstreeks aan op de 27 data-aware componenten. Er is geen nieuwe datalaag nodig.

Je deploymentgewoonten

Deploy één zelfstandige executable of service, precies zoals je nu doet. Er is geen externe runtime nodig.

De taalvaardigheden 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

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

1

Inventariseer de schermen

Maak een lijst van de IWForms, de controls op elk formulier, de datasets erachter en welke schermen live data nodig hebben.

2

Map elk scherm

Koppel elk scherm aan sgcHTML-componenten met behulp van de bovenstaande tabel en de componentgalerij met alle 89 componenten.

3

Herbouw pagina voor pagina

Omdat sgcHTML standaard HTTP serveert, kunnen beide servers naast elkaar draaien achter dezelfde reverse proxy terwijl je één scherm tegelijk verplaatst.

4

Sluit interactiviteit en push aan

Voeg htmx-interacties toe waar schermen posten en verversen, 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 IntraWeb-applicatie, de schermen, de data erachter en het realtime-gedrag dat je nodig hebt, en het eSeGeCe-team helpt je de migratie te plannen en een componentmapping voor te stellen. Als je liever hebt dat wij het doen, herbouwen we de applicatie voor je via sgcCustomization HTML, eenmalige pakketten vanaf €149.

sgcHTML zelf bevat de volledige broncode, wordt per ontwikkelaar gelicentieerd vanaf €299 en vereist sgcWebSockets Professional of Enterprise.

Zie het draaien

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

ERP

Een volledige ERP-webapplicatie: klanten, leveranciers, producten, facturen en rapporten.

Open de live demo →

Admin CRUD

Een compacte adminconsole met CRUD-schermen, live zoeken en rolgebaseerde toegang.

Open de live demo →

Live Monitor

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

Open de live demo →

Klantenportaal

Een selfserviceportaal voor klanten met bestellingen, profiel en support.

Open de live demo →

Helpdesk

Een helpdesk voor supporttickets met antwoordthreads, bijlagen en een admindashboard.

Open de live demo →

Om eerlijk te zijn: bij IntraWeb blijven is een redelijke keuze wanneer je al een werkende IntraWeb-applicatie hebt, een team dat vloeiend is in het server-side formuliermodel in VCL-stijl, en interne tools met een bescheiden aantal gelijktijdige gebruikers. Wil je de opties met bewijs afwegen, dan zet onze neutrale vergelijkingspagina sgcHTML, IntraWeb en de andere Delphi-webframeworks naast elkaar in een matrix met bronvermeldingen.

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

Probeer sgcHTML op één scherm

Download de gratis proefversie met alle 89 componenten en herbouw één IntraWeb-scherm als Bootstrap 5-pagina. Die eerste pagina vertelt je meer dan welke vergelijkingstabel dan ook.