Vom D2Bridge Framework zu sgcHTML migrieren — Web-UI-Komponenten für Delphi | eSeGeCe

Vom D2Bridge Framework zu sgcHTML migrieren

Das D2Bridge Framework publiziert bestehende Delphi-VCL-Formulare ins Web, und es ist aus gutem Grund beliebt: Es ist ein schneller Weg, eine bestehende Anwendung mit minimalen Codeänderungen aus dem Browser erreichbar zu machen. Teams schauen sich sgcHTML meist in der nächsten Phase an, wenn aus den gespiegelten Desktop-Bildschirmen eine eigenständige Webanwendung werden soll, mit Layouts, Navigation und Interaktionsmustern, die für Browser- und Mobilnutzer entworfen sind, statt vom Desktop übernommen.

Was sich architektonisch ändert

Vom gespiegelten Desktop-Formular zur Web-first-Seite aus Komponenten.

Wie vom Anbieter beschrieben, ist das D2Bridge Framework eine Brücke: Es nimmt die VCL-Formulare, die Sie bereits haben, und erzeugt eine Bootstrap-basierte Web-UI, die das Desktop-Formularlayout spiegelt, sodass eine bestehende Anwendung mit sehr wenig Umbau browser-erreichbar wird. sgcHTML beginnt am anderen Ende. Sie setzen jede Seite aus 89 serverseitigen Komponenten zusammen, die sauberes Bootstrap-5-Markup rendern, sodass die Seite von der ersten Zeile an für den Browser entworfen ist und das Desktop-Formular ein Inventar zum Lernen ist, kein Layout zum Nachbauen.

Web-first-UI

Seiten, Navigation und Interaktionen werden für Web- und Mobilnutzer gebaut, nicht von einem Desktop-Formular abgeleitet. Das Ergebnis ist standardmäßiges, servergerendertes HTML, SEO-freundlich und schnell auf jedem Gerät.

Volle Markup-Kontrolle

Sie kontrollieren jedes Element des erzeugten Bootstrap-5-Markups und können es mit jedem Bootstrap-Theme umgestalten. Helles und dunkles Theming ist eingebaut.

htmx + WebSocket-Echtzeit

Partielle Seiten-Updates über htmx (~14 KB) und Echtzeit über WebSockets durch die sgcHTMX-Engine sind erstklassige Features des Komponentensatzes, einschließlich hx-swap-oob-Fragment-Broadcast.

Delphi, C++ Builder und .NET

Dieselben Komponenten sind native Delphi- und C++ Builder-Klassen, plus eine rein verwaltete .NET-Implementierung mit denselben Tsgc*-Namen. Vollständiger Quellcode inklusive, mit kommerziellem Support und dem sgcWebSockets-Netzwerk-Stack darunter.

D2Bridge-Konzepte, sgcHTML-Entsprechungen

Wo jedes Teil einer überbrückten VCL-Anwendung im sgcHTML-Modell landet.

Im D2Bridge Framework In sgcHTML
Exportiertes VCL-Formular Eigens gebaute sgcHTML-Seite. Starten Sie mit dem gespiegelten Bildschirm-Inventar, das Sie bereits haben.
Ins Web gespiegelte VCL-Steuerelemente Äquivalente sgcHTML-Komponenten, gewählt für Web-UX: Grids, Formulare, Diagramme, Karten und mehr.
Datensensitive VCL-Steuerelemente 27 datengebundene sgcHTML-Komponenten, gebunden an dieselbe TDataSet- / DataSource-Logik.
Formular-Ereignisse htmx-Fragment-Routen, die Komponenten-HTML zurückliefern.
Im Browser gespiegelter VCL-Look Bootstrap-5-Layout, entworfen für Browser und Mobilgeräte.
Von der Bridge-Laufzeit ausgelieferte Anwendung Ausführbare sgcWebSockets-Server-Datei, oder ein WebBroker-, DataSnap- oder RAD-Server-Host.
Aktualisieren oder Polling bei sich ändernden Daten WebSocket-Push: Der Server broadcastet HTML-Fragmente an verbundene Browser.

Der Umzug ist kleiner, als er aussieht

Die UI zu migrieren heißt nicht, die Anwendung neu zu schreiben.

Ihre Codebasis und IDE

Sie arbeiten weiter in RAD Studio mit Delphi oder C++ Builder. sgcHTML-Komponenten sind native Klassen, die in Ihre Server-Binärdatei kompiliert werden.

Ihre Datenschicht

Datenmodule, Abfragen und TDataSet-Logik übernehmen Sie unverändert. Datengebundene Komponenten binden direkt an die Datasets, die Ihre VCL-Bildschirme bereits verwenden.

Ihre Deployment-Gewohnheiten

Eine einzelne eigenständige ausführbare Datei oder ein Dienst, keine externe Laufzeitumgebung. Das Deployment bleibt so einfach, wie es die Desktop-Anwendung war.

Die Fähigkeiten Ihres Teams

Sie schreiben Object Pascal oder C#; sgcHTML schreibt das HTML, CSS und JavaScript. Vom Entwickler wird kein JavaScript verlangt.

Ein pragmatischer Migrationspfad

Seite für Seite, mit beiden Servern nebeneinander im Betrieb.

1

Bildschirme inventarisieren

Listen Sie die Formulare auf, die Ihre überbrückte Anwendung zeigt, die Daten hinter jedem und in welchen Bildschirmen die Benutzer tatsächlich arbeiten. Die Bridge hat Ihnen dieses Inventar schon geliefert.

2

Bildschirme Komponenten zuordnen

Ordnen Sie jeden Bildschirm sgcHTML-Komponenten zu: Grids, Formulare, Diagramme, Dashboards. Durchsuchen Sie die Komponentengalerie, um das Web-Muster zu wählen, das jeder Bildschirm verdient.

3

Seite für Seite neu bauen

sgcHTML liefert Standard-HTTP aus, sodass der alte und der neue Server hinter demselben Reverse-Proxy nebeneinander laufen können, während Sie eine Seite nach der anderen umziehen.

4

Interaktivität und Push verdrahten

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

Wir helfen Ihnen bei der Migration

Erzählen Sie uns von Ihrer D2Bridge-Framework-Anwendung, und das eSeGeCe-Team hilft, die Migration zu planen: welche Bildschirme auf welche Komponenten abbilden, was bleibt, was fürs Web neu entworfen wird. Wenn Sie möchten, bauen wir die Anwendung für Sie neu, über sgcCustomization HTML, einmalige Pakete ab €149, gebaut aus einer schriftlichen Beschreibung Ihrer Anwendung.

Live im Einsatz

Fünf komplette Anwendungen, jede nur mit sgcHTML + sgcWebSockets gebaut.

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

Support-Tickets mit Antwort-Threads und einem Admin-Dashboard.

Live-Demo öffnen →

Um beiden Ansätzen gerecht zu werden: Wenn es nur darum geht, einen bestehenden VCL-Bildschirmbestand schnell und mit minimalem Umbau zugänglich zu machen, ist ein Bridge-Ansatz wie das D2Bridge Framework ein legitimer erster Schritt, und er löst dieses Problem gut. sgcHTML ist der Weg, wenn die Web-UI ein eigenständiges Produkt werden soll. Für einen neutralen Blick darauf, wie sich sgcHTML mit anderen Delphi- und .NET-Web-Frameworks vergleicht, siehe die Matrix mit Quellen. sgcHTML wird pro Entwickler ab €299 mit vollständigem Quellcode lizenziert und erfordert sgcWebSockets Professional oder Enterprise.

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

Bauen Sie die Web-first-Version

Laden Sie die kostenlose Testversion mit allen 89 Komponenten herunter und bauen Sie Ihren ersten Bildschirm als Seite neu, die für den Browser entworfen ist.