Migra de TMS WEB Core a sgcHTML — Componentes web UI para Delphi | eSeGeCe

Migra de TMS WEB Core a sgcHTML

TMS WEB Core es un framework comercial de TMS Software que compila Delphi y Object Pascal moderno a JavaScript, de modo que la aplicación se ejecuta en el lado cliente, en el navegador, como una aplicación de página única y habla con un backend por REST/JSON, a menudo TMS XData. Los equipos que lo usan se fijan en sgcHTML cuando quieren que su Pascal siga siendo nativo y compilado en el servidor, acceso directo a TDataSet sin construir una capa de API aparte solo para mostrar datos, y la experiencia de depuración del desarrollo de servidor Delphi clásico en lugar del navegador.

Qué cambia a nivel de arquitectura

Dos modelos legítimos: código compilado a JavaScript ejecutándose en el navegador, o código nativo renderizando HTML en el servidor.

En el modelo de TMS WEB Core, Object Pascal se compila a JavaScript y la aplicación de página única resultante se ejecuta por completo en el navegador. El acceso a datos pasa por una capa de API HTTP, normalmente REST/JSON como TMS XData, que tú construyes, despliegas y proteges junto al cliente. La depuración ocurre en parte en el navegador. sgcHTML invierte ese modelo: tu código sigue siendo nativo en el servidor y el navegador recibe HTML estándar renderizado en el servidor.

Código nativo en el servidor

Tu Object Pascal o C# se compila como siempre y se ejecuta en el servidor. No hay paso de transpilación ni depuración de JavaScript, depuras código de servidor nativo en tu IDE.

Acceso directo a los datos

27 de los 89 componentes son data-aware y se vinculan directamente a un TDataSet o DataSource en el mismo proceso. No hace falta una capa REST aparte solo para poner datos en una página.

Bootstrap 5 renderizado en el servidor

Las páginas son HTML estándar renderizado en el servidor con marcado Bootstrap 5 limpio: amigable para SEO, rápido en dispositivos modestos y estilizable con cualquier tema Bootstrap. La interactividad viene de htmx (~14 KB).

Tiempo real integrado

El motor sgcHTMX envía actualizaciones por WebSockets: el servidor puede difundir fragmentos HTML (hx-swap-oob) a los navegadores conectados sin cablear un framework de cliente.

Conceptos de TMS WEB Core y sus equivalentes en sgcHTML

Dónde encaja cada parte de una aplicación TMS WEB Core en el modelo de sgcHTML.

Concepto de TMS WEB CoreEquivalente en sgcHTML
Formularios compilados a JavaScript (pas2js)Páginas sgcHTML renderizadas en el servidor y construidas con componentes nativos
Enrutamiento SPA en el navegadorURLs estándar servidas por tu servidor Delphi
Capa de datos REST/XDataVinculación directa a TDataSet en el servidor; añade REST más adelante solo si lo quieres
Callbacks asíncronos del navegadorRutas de fragmentos htmx que devuelven el HTML del componente
Depuración en el navegadorDepuración Delphi/IDE de código de servidor nativo
Integraciones de librerías JavaScriptComponentes Bootstrap 5 de serie
Cableado de cliente WebSocketDifusión del motor sgcHTMX integrada en el conjunto de componentes
Hosting estático más un backend de APIUn único binario servidor autocontenido

Qué conservas

Una migración a sgcHTML cambia dónde se produce la interfaz, no cómo trabaja tu equipo.

Tu código y tu IDE

Sigues trabajando en RAD Studio con tu proyecto Delphi o C++ Builder existente. Los componentes sgcHTML son clases nativas compiladas dentro del binario de tu servidor, y una implementación .NET puramente administrada ofrece los mismos nombres de clase Tsgc*.

Tus módulos de datos

Tu lógica TDataSet, tus consultas y tus módulos de datos siguen funcionando tal cual. Los componentes sgcHTML data-aware se vinculan a ellos directamente, en el mismo proceso.

Tus hábitos de despliegue

Despliega un único ejecutable o servicio autocontenido, sin runtime externo. Funciona en el servidor sgcWebSockets y también en hosts WebBroker, DataSnap y RAD Server.

Tus conocimientos del lenguaje

Tú escribes Object Pascal o C#; sgcHTML escribe el HTML, el CSS y el JavaScript. El desarrollador no necesita escribir JavaScript.

Una ruta de migración pragmática

No necesitas una reescritura de golpe. Cuatro pasos, pantalla a pantalla.

1

Inventaría las pantallas

Enumera los formularios y vistas de tu aplicación TMS WEB Core, los datos que muestra cada uno y cuáles necesitan actualizaciones en vivo.

2

Mapea cada pantalla a componentes

Relaciona cada pantalla con rejillas, formularios, gráficas y paneles sgcHTML de la galería de componentes. 27 componentes data-aware cubren las pantallas vinculadas a base de datos.

3

Reconstruye página a página

sgcHTML sirve HTTP estándar, así que ambos servidores pueden funcionar en paralelo detrás del mismo proxy inverso mientras migras una página cada vez.

4

Conecta interactividad y push

Añade interacciones htmx para actualizaciones parciales, y push por WebSocket a través del motor sgcHTMX donde la aplicación necesite datos en vivo.

Te ayudamos a migrar

No tienes que hacerlo solo. eSeGeCe ofrece un servicio de migración: cuéntanos cómo es tu aplicación TMS WEB Core y nuestro equipo te ayuda a planificar la migración, proponer una correspondencia de componentes y estimar el esfuerzo. Si lo prefieres, reconstruimos la aplicación por ti a través de sgcCustomization HTML, paquetes de pago único desde €149, construidos sobre los componentes que licencias.

sgcHTML se licencia por desarrollador (Single/Team/Site) desde €299 y requiere sgcWebSockets Professional o Enterprise.

Míralo en funcionamiento

Cinco aplicaciones completas, todas construidas solo con sgcHTML + sgcWebSockets, en vivo en el servidor de demos de eSeGeCe.

ERP

Clientes, proveedores, productos, facturas e informes.

Abrir la demo en vivo →

CRUD de administración

Una consola de administración compacta con pantallas CRUD y búsqueda en vivo.

Abrir la demo en vivo →

Monitor en vivo

Un panel en tiempo real cuyos KPIs se envían por WebSockets.

Abrir la demo en vivo →

Portal de clientes

Un portal de autoservicio con pedidos, perfil y soporte.

Abrir la demo en vivo →

Helpdesk

Un helpdesk de tickets de soporte con hilos de respuesta y un panel de administración.

Abrir la demo en vivo →

Para ser justos: si el objetivo es una SPA o PWA en el lado cliente con capacidad offline, que funcione sin conexión permanente al servidor, un enfoque de lado cliente como TMS WEB Core sigue siendo una opción razonable. Si todavía estás sopesando las opciones, nuestra página de comparativa neutral sitúa a sgcHTML, uniGUI, TMS WEB Core, IntraWeb, Elevate Web Builder y D2Bridge en una matriz comparativa con fuentes. Otros puntos de partida se cubren en el centro de migración.

La mejor opción: All-AccessTodos los productos de eSeGeCe, con Premium Support incluido, desde €1,059 al año.
Ver precios de All-Access

¿Listo para probar el modelo renderizado en el servidor?

Descarga la prueba gratuita con los 89 componentes y reconstruye tu primera pantalla de TMS WEB Core como página Bootstrap 5 renderizada en el servidor.