Von Elevate Web Builder zu sgcHTML migrieren — Web-UI-Komponenten für Delphi | eSeGeCe

Von Elevate Web Builder zu sgcHTML migrieren

Elevate Web Builder von Elevate Software ist eine Rapid-Application-Development-Umgebung mit eigener IDE und einem Object-Pascal-Dialekt, der zu JavaScript kompiliert. Sie gibt Pascal-Entwicklern einen echten visuellen Weg in den Browser, und Version 3.x ist aktuell und wird aktiv gepflegt. Teams, die auch in RAD Studio arbeiten, schauen sich sgcHTML an, weil sie damit die Web-UI innerhalb des Delphi- (oder C++ Builder-)Projekts bauen können, das sie bereits haben, in standardmäßigem Object Pascal, mit servergerenderten Bootstrap-5-Seiten, htmx-Interaktivität und WebSocket-Echtzeit.

Was sich architektonisch ändert

Laut Elevate Software werden Elevate-Web-Builder-Anwendungen in einer eigenen IDE geschrieben, in einem Object-Pascal-Dialekt, der zu JavaScript kompiliert. Die Anwendung läuft clientseitig im Browser und spricht mit Servermodulen, und native Module können für Delphi-Hosts gebaut werden. sgcHTML kehrt dieses Modell um: Die Komponenten sind native Klassen, die in Ihren Server kompiliert werden, das HTML wird serverseitig gerendert, und der Browser bleibt ein schlanker, standardkonformer Client.

Eine IDE, Standard-Pascal

Sie bleiben vollständig in RAD Studio und standardmäßigem Delphi, C++ Builder oder .NET. Es gibt keine zweite IDE zu lernen und keinen Sprachdialekt. sgcHTML-Komponenten sind native Klassen in Ihrem bestehenden Projekt.

In-Process-Datenzugriff

Seiten rendern auf dem Server mit direktem Zugriff auf jede Delphi-Bibliothek, jeden Datenbanktreiber und jedes bestehende Datenmodul. 27 datengebundene Komponenten binden direkt an ein TDataSet, ohne Modulgrenze zwischen UI und Daten.

Bootstrap 5 plus htmx

Die Ausgabe ist sauberes Bootstrap-5-Markup, das Sie inspizieren und mit jedem Bootstrap-Theme umgestalten können. Interaktivität kommt von htmx (~14 KB), Sie schreiben also Object Pascal oder C#, und sgcHTML schreibt das HTML, CSS und JavaScript.

Echtzeit und voller Quellcode

WebSocket-Push ist in denselben Komponentensatz eingebaut: Der Server broadcastet HTML-Fragmente über die sgcHTMX-Engine. Die Komponentenschicht wird mit vollständigem Quellcode ausgeliefert.

Elevate-Web-Builder-Konzepte, sgcHTML zugeordnet

Jeder Baustein einer Elevate-Web-Builder-Anwendung hat ein direktes Gegenstück im sgcHTML-Modell.

Elevate-Web-Builder-KonzeptsgcHTML-Entsprechung
Elevate-Web-Builder-IDE-ProjektIhr bestehendes RAD-Studio-Projekt; die Komponenten sind native Klassen, die Sie ihm hinzufügen
Formulare und visuelle SteuerelementesgcHTML-Node-Komponenten, 89 serverseitige Komponenten in neun Familien
Datasets und ServermoduleDirekte TDataSet-Bindung in Ihrem Server, 27 datengebundene Komponenten, die Ihre Daten in-process lesen
Kompilierter JavaScript-ClientServergerendertes Bootstrap-5-HTML, interaktiv gehalten mit htmx (~14 KB)
Clientseitige Ereignishandlerhtmx-Fragment-Routen, die Komponenten-HTML zurückliefern
Deployment als statische Dateien plus ServermoduleEinzelne eigenständige ausführbare Server-Datei oder Dienst, keine externe Laufzeitumgebung
Styling-Eigenschaften der SteuerelementeBootstrap-5-Theming mit eingebautem Hell und Dunkel, umgestaltbar mit jedem Bootstrap-Theme
Live-Daten-UpdatesWebSocket-Broadcast von HTML-Fragmenten über die sgcHTMX-Engine (hx-swap-oob)

Sie behalten, was bereits funktioniert

Die UI-Schicht zu migrieren heißt nicht, von vorn anzufangen. Die Investitionen drumherum übertragen sich direkt.

Ihre Codebasis und IDE

Ihre Delphi- oder C++ Builder-Projekte bleiben, wo sie sind. sgcHTML kompiliert hinein, und die Web-UI wird Teil desselben Builds.

Ihre Datenmodule

Bestehende TDataSet-Logik, Abfragen und Geschäftsregeln werden unverändert weiterverwendet. Datengebundene Komponenten binden an die Datasets, die Sie bereits pflegen.

Ihre Deployment-Gewohnheiten

Sie liefern weiterhin eine einzelne Binärdatei aus. Die Anwendung wird als eine eigenständige ausführbare Datei oder Dienst deployt, ohne externe Laufzeitumgebung.

Die Fähigkeiten Ihres Teams

Object Pascal und C# bleiben die Arbeitssprachen. Niemand muss einen Dialekt lernen oder JavaScript von Hand pflegen.

Ein pragmatischer Migrationspfad

Sie müssen nicht alles auf einmal migrieren. Beide Server können parallel laufen, während Sie Bildschirm für Bildschirm umziehen.

1

Bildschirme inventarisieren

Listen Sie die Formulare der Elevate-Web-Builder-Anwendung auf, die Daten, die jedes zeigt, und welche Live-Updates brauchen.

2

Komponenten zuordnen

Ordnen Sie jeden Bildschirm sgcHTML-Grids, -Formularen, -Diagrammen und -Dashboards zu. Durchsuchen Sie alle 89 Komponenten, um die Gegenstücke auszuwählen.

3

Seite für Seite neu bauen

sgcHTML liefert Standard-HTTP aus, sodass beide Server hinter demselben Reverse-Proxy nebeneinander laufen können, während die Seiten eine nach der anderen umziehen.

4

Interaktivität verdrahten

Ergänzen Sie htmx-Interaktionen für partielle Updates und WebSocket-Push, wo die Anwendung Live-Daten braucht.

Wir helfen Ihnen bei der Migration

Sie müssen das nicht allein machen. Erzählen Sie uns von Ihrer Elevate-Web-Builder-Anwendung, den Bildschirmen, den Daten dahinter und dem Echtzeitverhalten, das Sie brauchen, und das eSeGeCe-Team hilft, die Migration zu planen: ein Bildschirm-Inventar, eine Komponentenzuordnung und ein realistischer Zeitplan. Wenn Sie möchten, bauen wir die Anwendung für Sie neu, über sgcCustomization HTML, einmalige Pakete ab €149.

Live im Einsatz

Fünf komplette Anwendungen, jede nur mit sgcHTML + sgcWebSockets gebaut, live auf dem eSeGeCe-Demoserver.

ERP

Kunden, Lieferanten, Produkte, Rechnungen und Berichte.

Live-Demo öffnen →

Admin CRUD

Eine kompakte Admin-Konsole mit CRUD-Bildschirmen und Live-Suche.

Live-Demo öffnen →

Live Monitor

Ein Echtzeit-Dashboard, dessen KPIs über WebSockets gepusht werden.

Live-Demo öffnen →

Kundenportal

Ein Self-Service-Portal mit Bestellungen, Profil und Support.

Live-Demo öffnen →

Helpdesk

Ein Support-Ticket-Helpdesk mit Antwort-Threads und Admin-Statistiken.

Live-Demo öffnen →

Der Fairness halber: Wenn Ihr Produkt clientseitig im Browser mit minimaler Serverbeteiligung laufen muss und Ihr Team in der Elevate-Web-Builder-IDE produktiv ist, ist es eine vernünftige Wahl, dabei zu bleiben. Version 3.x ist aktuell und wird aktiv gepflegt. Wenn Sie die Optionen mit anbieterbelegten Nachweisen abwägen wollen, bietet unsere neutrale Vergleichsseite eine Matrix mit Quellen.

Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Bauen Sie Ihre nächste Web-UI in RAD Studio

Laden Sie die kostenlose Testversion mit allen 89 Komponenten herunter, oder prüfen Sie Editionen und Lizenzierung. sgcHTML wird pro Entwickler ab €299 lizenziert und erfordert sgcWebSockets Professional oder Enterprise.