sgcHTML vs Blazor Server, uniGUI, TMS WEB Core & IntraWeb | sgcHTML | eSeGeCe

sgcHTML vs Blazor Server, uniGUI, TMS WEB Core & IntraWeb

Un panorama neutre et sourcé des frameworks d'interface web qu'une équipe Delphi, C++ Builder ou .NET peut choisir en 2026 : sgcHTML, Blazor Server, uniGUI, TMS WEB Core et IntraWeb. Chacun résout le problème de l'interface navigateur différemment — côté serveur ou côté client, avec ou sans état, concepteur RAD ou orienté code. Chaque affirmation de fonctionnalité ci-dessous renvoie à la documentation officielle du projet.

Cinq façons de construire une interface web

Un résumé d'un paragraphe pour chaque framework, avec un lien vers sa page officielle. La comparaison détaillée se trouve dans la matrice ci-dessous.

Blazor Server

Microsoft · Gratuit / open source (MIT)

Le framework d'interface web gratuit et open source (MIT) de Microsoft, intégré à ASP.NET Core. Dans le modèle d'hébergement Server, l'arbre de composants s'exécute sur le serveur et le navigateur est maintenu synchronisé via un circuit SignalR (WebSocket) par utilisateur, de sorte que les mises à jour de l'interface sont poussées en direct. Le développement se fait en C# et Razor. L'écosystème de composants est très vaste et principalement tiers. Le circuit est à état : chaque utilisateur connecté occupe de la mémoire serveur pendant toute la durée de la session, et une connexion interrompue déclenche une étape de reconnexion.

Page officielle

uniGUI

FMSoft · Commercial

Framework commercial d'applications web Delphi de FMSoft. Les applications sont construites dans le concepteur de fiches de RAD Studio avec des contrôles orientés données et rendues dans le navigateur via une couche Sencha Ext JS intégrée. Les sessions sont à état : chaque utilisateur conserve l'état complet des composants dans la RAM du serveur, une application très sollicitée nécessite donc une planification de la mémoire et une gestion des sessions. Il fournit une large palette de composants visuels et une expérience à la conception proche du développement VCL natif.

Page officielle

TMS WEB Core

tmssoftware · Commercial

Framework commercial de tmssoftware qui compile l'Object Pascal en JavaScript, produisant une application monopage côté client qui s'exécute entièrement dans le navigateur ; les événements de vos fiches Delphi se déclenchent comme des événements JavaScript. Il fournit un concepteur visuel de formulaires web et une sortie Bootstrap / Material, et nécessite Delphi 10.1 ou une version ultérieure. Une grille orientée données a été ajoutée dans la v3.0 (2026). Le résultat compilé est un ensemble de fichiers statiques qui peuvent être servis depuis n'importe quel hébergeur web ou CDN.

Page officielle

IntraWeb

Atozed Software · Commercial

Framework web Delphi commercial de longue date d'Atozed Software ; une édition limitée est fournie avec RAD Studio. Les fiches de style VCL sont conçues dans l'IDE et rendues côté serveur en HTML, avec une session à état par utilisateur. Il est mature et familier aux développeurs Delphi. Le balisage généré est antérieur à la mise en page Bootstrap moderne, un résultat responsive et pensé pour le mobile nécessite donc généralement un travail CSS supplémentaire.

Page officielle

Comparaison des fonctionnalités côte à côte

Une coche () signifie que le projet fournit la fonctionnalité en natif. Un tiret () signifie qu'elle n'est pas fournie en natif. Un tilde (~) signifie partiel / via un module complémentaire / tiers / non vérifié — consultez la section Sources pour savoir ce qui a été vérifié.

Plateforme, architecture, composants, licence

19 lignes
Fonctionnalité sgcHTML Blazor Server uniGUI TMS WEB Core IntraWeb
Développement Delphi / Object Pascal Construire l'interface en Object Pascal dans l'IDE RAD Studio
Développement .NET / C# API identique ou équivalente disponible pour C# / .NET
Compatible avec Delphi 7 Se compile avec la chaîne d'outils historique Delphi 7 ~ ~
Rendu HTML côté serveur Le HTML est produit sur le serveur (pas une SPA côté client)
Sortie Bootstrap 5 standard Produit du balisage Bootstrap 5 standard plutôt qu'un CSS de widgets propriétaire
Sans état / mise à l'échelle horizontale Aucune session serveur par utilisateur ; répartition de charge sur des instances identiques
Déploiement en exécutable unique Livré comme un exécutable autonome, ressources embarquées ~
Push en direct WebSocket intégré Le serveur pousse des mises à jour en direct vers les navigateurs connectés, en natif ~ ~ ~
Widget de chat IA / streaming LLM Composant de chat IA prêt à l'emploi avec streaming de jetons, en natif
Connexion WebAuthn / passkey Composant de connexion passkey / WebAuthn prêt à l'emploi ~
Liaison de jeu de données orientée données Lier grilles et formulaires directement à un TDataSet / DataSource
Scheduler / Gantt / Kanban / Pivot Ces widgets de planification / données inclus en natif ~
Graphiques & visualisation en natif Graphiques et widgets visuels inclus sans pack tiers ~ ~
Localisation d'interface intégrée Le framework fournit des textes d'interface traduits prêts à l'emploi ~ ~ ~
Thèmes clair / sombre intégrés Bascule de thème clair / sombre (et système) de premier ordre ~ ~ ~ ~
Constructeur de site en un composant Un seul composant qui assemble un site multipage complet
Concepteur de formulaires WYSIWYG visuel Concepteur visuel de pages / formulaires par glisser-déposer dans l'IDE ~ ~
Vaste écosystème tiers Étendue de composants complémentaires tiers matures ~ ~
Modèle de licence Type de licence Commercial (+ essai gratuit) Gratuit / OSS (MIT) Commercial Commercial (~495 €) Commercial (édition RAD Studio)
Fourni en natif Non fourni en natif ~ Partiel / via module complémentaire / non vérifié

Chaque framework a son point fort

Une note courte et équilibrée sur le cas d'usage idéal de chaque option. Aucune n'est le bon choix pour tous les projets.

Choisir sgcHTML

Choisissez sgcHTML lorsque vous ajoutez une interface web à un back-end Delphi, C++ Builder ou .NET existant et voulez des mises à jour en direct poussées par le serveur (tableaux de bord, moniteurs, chat) via le même serveur WebSocket qui sert les pages ; lorsque vous voulez un chat IA, une connexion passkey / WebAuthn ou des grilles et planificateurs liés à un jeu de données en natif, sans modules tiers ; lorsqu'un déploiement en exécutable unique et sans état compte ; ou lorsque vous voulez la même API de composants en Object Pascal et en C#.

Choisir Blazor Server

Choisissez Blazor Server lorsque votre pile est déjà en .NET et C#, lorsque vous voulez un framework gratuit et pris en charge par Microsoft avec un très vaste écosystème de composants tiers, et lorsqu'un circuit SignalR persistant par utilisateur convient à votre hébergement (faible latence vers le serveur, utilisateurs tolérants à une reconnexion en cas de coupure). Il convient naturellement aux applications métier hébergées à proximité de leurs utilisateurs.

Choisir uniGUI

Choisissez uniGUI lorsque vous voulez l'expérience RAD la plus poussée pour les applications web Delphi — concevoir des fiches visuellement avec des contrôles orientés données et une large palette de composants Ext JS — et lorsque des grilles dignes d'Excel et une interface proche du bureau comptent plus que la mise à l'échelle sans état. Son modèle de session à état convient aux applications avec un nombre d'utilisateurs simultanés borné et planifié.

Choisir TMS WEB Core

Choisissez TMS WEB Core lorsque vous voulez une application navigateur qui s'exécute côté client avec peu ou pas de serveur, lorsque la capacité hors ligne ou la distribution de fichiers statiques par CDN compte, et lorsque vous préférez concevoir des pages visuellement et écrire de l'Object Pascal qui se compile en JavaScript. Il nécessite Delphi 10.1 ou une version ultérieure.

Choisir IntraWeb

Choisissez IntraWeb lorsque vous avez déjà une application IntraWeb, ou une équipe à l'aise avec son modèle de fiches côté serveur de style VCL, et lorsqu'une expérience RAD à la conception pour des outils internes avec un nombre modeste d'utilisateurs simultanés est la priorité. Une édition limitée est fournie avec RAD Studio, elle n'ajoute donc rien à votre empreinte de dépendances pour ces scénarios.

Chaque affirmation, sourcée

Chaque cellule de la matrice ci-dessus renvoie à l'une de ces pages produit officielles, pages de documentation ou spécifications. Toutes les URL ont été vérifiées (HEAD) au moment de la rédaction.

SourceURL
sgcHTML — page produithttps://www.esegece.com/products/sgchtml/
sgcHTML — matrice des fonctionnalitéshttps://www.esegece.com/products/sgchtml/features/
sgcHTML — téléchargement (essai gratuit)https://www.esegece.com/products/sgchtml/download/
sgcHTML — tarifs & éditionshttps://www.esegece.com/products/sgchtml/pricing/
Blazor — présentation du produit (dotnet.microsoft.com)https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor
ASP.NET Core Blazor — présentation de la documentationhttps://learn.microsoft.com/en-us/aspnet/core/blazor/
ASP.NET Core Blazor — modèles d'hébergement (circuit Server)https://learn.microsoft.com/en-us/aspnet/core/blazor/hosting-models
uniGUI — page d'accueil du produit (FMSoft)https://www.unigui.com/
TMS WEB Core — page produit (tmssoftware)https://www.tmssoftware.com/site/tmswebcore.asp
IntraWeb — page produit (Atozed Software)https://www.atozed.com/intraweb/
Bootstrap — site du frameworkhttps://getbootstrap.com/
htmx — site de la bibliothèquehttps://htmx.org/
WebAuthn — W3C Web Authentication Level 2https://www.w3.org/TR/webauthn-2/
Meilleur rapport qualité-prix : All-AccessTous les produits eSeGeCe, Support Premium inclus, à partir de €1,059/an.
Voir les tarifs All-Access

Essayez sgcHTML

Téléchargez la version d'essai gratuite avec les 89 composants et sans restriction de fonctionnalités, et construisez une interface web Bootstrap 5 en temps réel directement depuis votre projet Delphi, C++ Builder ou .NET.