Migrer de D2Bridge Framework vers sgcHTML — composants d'interface web Delphi | eSeGeCe

Migrer de D2Bridge Framework vers sgcHTML

D2Bridge Framework publie sur le web des fiches VCL Delphi existantes, et il est populaire pour une bonne raison : c'est un chemin rapide pour rendre une application héritée accessible depuis un navigateur avec un minimum de changements de code. Les équipes regardent généralement sgcHTML à l'étape suivante, quand les écrans de bureau reflétés doivent devenir une application web à part entière, avec des mises en page, une navigation et des schémas d'interaction conçus pour les utilisateurs navigateur et mobile plutôt qu'hérités du bureau.

Ce qui change au niveau de l'architecture

D'une fiche de bureau reflétée à une page pensée pour le web, construite par composants.

Comme le décrit son éditeur, D2Bridge Framework est un pont : il prend les fiches VCL que vous avez déjà et génère une interface web basée sur Bootstrap qui reflète la disposition de la fiche de bureau, une application existante devient donc accessible dans le navigateur avec très peu de retouches. sgcHTML part de l'autre bout. Vous composez chaque page à partir de 89 composants côté serveur qui rendent du balisage Bootstrap 5 propre, la page est donc conçue pour le navigateur dès la première ligne, et la fiche de bureau devient un inventaire dont on s'inspire plutôt qu'une disposition à reproduire.

Une interface pensée pour le web

Les pages, la navigation et les interactions sont construites pour les utilisateurs web et mobile, pas dérivées d'une fiche de bureau. Le résultat est du HTML standard rendu côté serveur, bon pour le SEO et rapide sur tout appareil.

Contrôle total du balisage

Vous contrôlez chaque élément du balisage Bootstrap 5 généré et pouvez le rhabiller avec n'importe quel thème Bootstrap. Les thèmes clair et sombre sont intégrés.

htmx + temps réel WebSocket

Les mises à jour partielles de page via htmx (~14 Ko) et le temps réel poussé via WebSockets par le moteur sgcHTMX sont des fonctionnalités de premier ordre du jeu de composants, y compris la diffusion de fragments hx-swap-oob.

Delphi, C++ Builder et .NET

Les mêmes composants sont des classes natives Delphi et C++ Builder, plus une implémentation .NET purement managée avec les mêmes noms Tsgc*. Code source complet inclus, avec support commercial et la pile réseau sgcWebSockets en dessous.

Concepts D2Bridge, équivalents sgcHTML

Où atterrit chaque pièce d'une application VCL passée par le pont dans le modèle sgcHTML.

Dans D2Bridge Framework Dans sgcHTML
Fiche VCL exportée Page sgcHTML conçue sur mesure. Partez de l'inventaire d'écrans reflétés que vous avez déjà.
Contrôles VCL exposés sur le web Composants sgcHTML équivalents choisis pour l'UX web : grilles, formulaires, graphiques, cartes et plus encore.
Contrôles VCL orientés données 27 composants sgcHTML orientés données liés à la même logique TDataSet / DataSource.
Événements de fiche Routes de fragments htmx renvoyant le HTML des composants.
Rendu VCL reflété dans le navigateur Mise en page Bootstrap 5 conçue pour le navigateur et le mobile.
Application servie par le runtime du pont Exécutable serveur sgcWebSockets, ou un hôte WebBroker, DataSnap ou RAD Server.
Rafraîchissement ou interrogation pour les données changeantes Push WebSocket : le serveur diffuse des fragments HTML vers les navigateurs connectés.

Le passage est plus petit qu'il n'y paraît

Migrer l'interface ne veut pas dire réécrire l'application.

Votre base de code et votre IDE

Vous continuez à travailler dans RAD Studio avec Delphi ou C++ Builder. Les composants sgcHTML sont des classes natives compilées dans votre binaire serveur.

Votre couche de données

Les modules de données, les requêtes et la logique TDataSet se transposent tels quels. Les composants orientés données se lient directement aux datasets que vos écrans VCL utilisent déjà.

Vos habitudes de déploiement

Un exécutable ou un service unique et autonome, sans runtime externe. Le déploiement reste aussi simple que l'était l'application de bureau.

Les compétences de votre équipe

Vous écrivez de l'Object Pascal ou du C# ; sgcHTML écrit le HTML, le CSS et le JavaScript. Aucun JavaScript n'est demandé au développeur.

Un chemin de migration pragmatique

Page par page, avec les deux serveurs tournant côte à côte.

1

Inventoriez les écrans

Listez les fiches que votre application pontée expose, les données derrière chacune, et les écrans où vivent réellement les utilisateurs. Le pont vous a déjà donné cet inventaire.

2

Associez les écrans aux composants

Associez chaque écran aux composants sgcHTML : grilles, formulaires, graphiques, tableaux de bord. Parcourez la galerie de composants pour choisir le schéma web que chaque écran mérite.

3

Reconstruisez page par page

sgcHTML sert du HTTP standard, l'ancien et le nouveau serveur peuvent donc tourner côte à côte derrière le même reverse proxy pendant que vous migrez une page à la fois.

4

Câblez l'interactivité et le push

Ajoutez des interactions htmx pour les mises à jour partielles, et le push WebSocket là où l'application a besoin de données en direct au lieu d'un rafraîchissement ou d'une interrogation.

Nous vous aidons à migrer

Parlez-nous de votre application D2Bridge Framework et l'équipe eSeGeCe aide à planifier la migration : quels écrans correspondent à quels composants, quoi conserver, quoi repenser pour le web. Si vous préférez, nous reconstruisons l'application pour vous via sgcCustomization HTML, des forfaits en achat unique à partir de €149, construits à partir d'une description écrite de votre application.

Voyez-le en action

Cinq applications complètes, chacune construite uniquement avec sgcHTML + sgcWebSockets.

ERP

Clients, fournisseurs, produits, factures et rapports.

Ouvrir la démo en direct →

CRUD d'admin

Une console d'administration compacte avec des écrans CRUD et une recherche en direct.

Ouvrir la démo en direct →

Moniteur en direct

Un tableau de bord temps réel dont les KPI sont poussés via WebSockets.

Ouvrir la démo en direct →

Portail client

Un portail en libre-service avec commandes, profil et support.

Ouvrir la démo en direct →

Helpdesk

Des tickets de support avec fils de réponses et un tableau de bord d'administration.

Ouvrir la démo en direct →

Pour être honnête avec les deux approches : si le besoin est seulement d'exposer rapidement un ensemble d'écrans VCL existants avec un minimum de retouches, une approche pont comme D2Bridge Framework est une première étape légitime, et elle résout bien ce problème. sgcHTML est la voie quand l'interface web doit devenir un produit à part entière. Pour une vue neutre de la façon dont sgcHTML se compare aux autres frameworks web Delphi et .NET, consultez la matrice côte à côte avec sources. sgcHTML se licencie par développeur à partir de €299 avec le code source complet, et nécessite sgcWebSockets Professional ou Enterprise.

Meilleur rapport qualité-prix : All-AccessTous les produits eSeGeCe, Support Premium inclus, à partir de €1,059/an.
Voir les tarifs All-Access

Construisez la version pensée pour le web

Téléchargez la version d'essai gratuite avec les 89 composants et reconstruisez votre premier écran en page conçue pour le navigateur.