Migrer d'Elevate Web Builder vers sgcHTML — composants d'interface web Delphi | eSeGeCe

Migrer d'Elevate Web Builder vers sgcHTML

Elevate Web Builder, d'Elevate Software, est un environnement de développement rapide d'applications avec son propre IDE et un dialecte Object Pascal qui compile en JavaScript. Il offre aux développeurs Pascal une vraie voie visuelle vers le navigateur, et la version 3.x est actuelle et activement maintenue. Les équipes qui travaillent aussi dans RAD Studio regardent sgcHTML parce qu'il leur permet de construire l'interface web à l'intérieur du projet Delphi (ou C++ Builder) qu'elles ont déjà, en Object Pascal standard, avec des pages Bootstrap 5 rendues côté serveur, l'interactivité htmx et le temps réel WebSocket.

Ce qui change au niveau de l'architecture

Selon Elevate Software, les applications Elevate Web Builder s'écrivent dans son propre IDE, dans un dialecte Object Pascal qui compile en JavaScript. L'application s'exécute côté client dans le navigateur et dialogue avec des modules serveur, et des modules natifs peuvent être construits pour des hôtes Delphi. sgcHTML inverse ce modèle : les composants sont des classes natives compilées dans votre serveur, le HTML est rendu côté serveur, et le navigateur reste un client léger et standard.

Un seul IDE, du Pascal standard

Vous restez entièrement dans RAD Studio et en Delphi, C++ Builder ou .NET standard. Pas de second IDE à apprendre ni de dialecte de langage. Les composants sgcHTML sont des classes natives dans votre projet existant.

Accès aux données dans le même processus

Les pages se rendent sur le serveur avec un accès direct à n'importe quelle bibliothèque Delphi, pilote de base de données ou module de données existant. 27 composants orientés données se lient directement à un TDataSet, sans frontière de module entre l'interface et les données.

Bootstrap 5 plus htmx

La sortie est du balisage Bootstrap 5 propre que vous pouvez inspecter et rhabiller avec n'importe quel thème Bootstrap. L'interactivité vient d'htmx (~14 Ko), vous écrivez donc de l'Object Pascal ou du C# et sgcHTML écrit le HTML, le CSS et le JavaScript.

Temps réel et sources complètes

Le push WebSocket est intégré au même jeu de composants : le serveur diffuse des fragments HTML via le moteur sgcHTMX. La couche de composants est livrée avec son code source complet.

Les concepts Elevate Web Builder, transposés vers sgcHTML

Chaque brique d'une application Elevate Web Builder a un équivalent direct dans le modèle sgcHTML.

Concept Elevate Web BuilderÉquivalent sgcHTML
Projet dans l'IDE Elevate Web BuilderVotre projet RAD Studio existant ; les composants sont des classes natives que vous y ajoutez
Fiches et contrôles visuelsComposants de nœuds sgcHTML, 89 composants côté serveur en neuf familles
Datasets et modules serveurLiaison TDataSet directe dans votre serveur, 27 composants orientés données lisant vos données dans le même processus
Client JavaScript compiléHTML Bootstrap 5 rendu côté serveur et maintenu interactif avec htmx (~14 Ko)
Gestionnaires d'événements côté clientRoutes de fragments htmx renvoyant le HTML des composants
Déploiement en fichiers statiques plus modules serveurUn exécutable ou un service serveur unique et autonome, sans runtime externe
Propriétés de style des contrôlesThèmes Bootstrap 5 avec clair et sombre intégrés, adaptables avec n'importe quel thème Bootstrap
Mises à jour de données en directDiffusion WebSocket de fragments HTML via le moteur sgcHTMX (hx-swap-oob)

Vous gardez ce qui fonctionne déjà

Migrer la couche d'interface ne veut pas dire repartir de zéro. Les investissements qui l'entourent se transposent directement.

Votre base de code et votre IDE

Vos projets Delphi ou C++ Builder restent où ils sont. sgcHTML se compile dedans, et l'interface web devient partie intégrante du même build.

Vos modules de données

La logique TDataSet existante, les requêtes et les règles métier sont réutilisées telles quelles. Les composants orientés données se lient aux datasets que vous maintenez déjà.

Vos habitudes de déploiement

Vous livrez toujours un binaire unique. L'application se déploie comme un exécutable ou un service autonome, sans runtime externe.

Les compétences de votre équipe

L'Object Pascal et le C# restent les langages de travail. Personne n'a à apprendre un dialecte ni à maintenir du JavaScript à la main.

Un chemin de migration pragmatique

Vous n'avez pas à tout migrer d'un coup. Les deux serveurs peuvent tourner en parallèle pendant que vous migrez écran par écran.

1

Inventoriez les écrans

Listez les fiches de l'application Elevate Web Builder, les données que chacune affiche, et celles qui ont besoin de mises à jour en direct.

2

Associez aux composants

Associez chaque écran aux grilles, formulaires, graphiques et tableaux de bord sgcHTML. Parcourez les 89 composants pour choisir les équivalents.

3

Reconstruisez page par page

sgcHTML sert du HTTP standard, les deux serveurs peuvent donc tourner côte à côte derrière le même reverse proxy pendant que les pages passent de l'un à l'autre une à une.

4

Câblez l'interactivité

Ajoutez des interactions htmx pour les mises à jour partielles, et le push WebSocket là où l'application a besoin de données en direct.

Nous vous aidons à migrer

Vous n'êtes pas obligé de faire cela seul. Parlez-nous de votre application Elevate Web Builder, des écrans, des données derrière et du comportement temps réel dont vous avez besoin, et l'équipe eSeGeCe aide à planifier la migration : un inventaire des écrans, une correspondance de composants et un calendrier réaliste. Si vous préférez, nous reconstruisons l'application pour vous via sgcCustomization HTML, des forfaits en achat unique à partir de €149.

Voyez-le en action

Cinq applications complètes, chacune construite uniquement avec sgcHTML + sgcWebSockets, en direct sur le serveur de démonstration eSeGeCe.

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

Un helpdesk de tickets de support avec fils de réponses et statistiques d'administration.

Ouvrir la démo en direct →

Pour être honnête : si votre produit doit s'exécuter côté client dans le navigateur avec une implication serveur minimale, et que votre équipe est productive dans l'IDE Elevate Web Builder, y rester est un choix raisonnable. La version 3.x est actuelle et activement maintenue. Si vous voulez peser les options avec des éléments cités des éditeurs, notre page de comparaison neutre propose une matrice côte à côte avec sources.

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

Construisez votre prochaine interface web dans RAD Studio

Téléchargez la version d'essai gratuite avec les 89 composants, ou consultez les éditions et les licences. sgcHTML se licencie par développeur à partir de €299 et nécessite sgcWebSockets Professional ou Enterprise.