Migra de Elevate Web Builder a sgcHTML — Componentes web UI para Delphi | eSeGeCe

Migra de Elevate Web Builder a sgcHTML

Elevate Web Builder, de Elevate Software, es un entorno de desarrollo rápido de aplicaciones con su propio IDE y un dialecto de Object Pascal que compila a JavaScript. Ofrece a los desarrolladores Pascal una vía visual genuina hacia el navegador, y la versión 3.x está vigente y se mantiene activamente. Los equipos que también trabajan en RAD Studio se fijan en sgcHTML porque les permite construir la interfaz web dentro del proyecto Delphi (o C++ Builder) que ya tienen, en Object Pascal estándar, con páginas Bootstrap 5 renderizadas en el servidor, interactividad htmx y tiempo real por WebSocket.

Qué cambia a nivel de arquitectura

Según Elevate Software, las aplicaciones de Elevate Web Builder se escriben en su propio IDE, en un dialecto de Object Pascal que compila a JavaScript. La aplicación se ejecuta en el lado cliente, en el navegador, y habla con módulos de servidor, y se pueden construir módulos nativos para hosts Delphi. sgcHTML invierte ese modelo: los componentes son clases nativas compiladas en tu servidor, el HTML se renderiza en el servidor y el navegador se mantiene como un cliente ligero y estándar.

Un solo IDE, Pascal estándar

Te quedas por completo dentro de RAD Studio y de Delphi, C++ Builder o .NET estándar. No hay un segundo IDE que aprender ni un dialecto de lenguaje. Los componentes sgcHTML son clases nativas en tu proyecto existente.

Acceso a datos en el mismo proceso

Las páginas se renderizan en el servidor con acceso directo a cualquier librería Delphi, driver de base de datos o módulo de datos existente. 27 componentes data-aware se vinculan directamente a un TDataSet, sin frontera de módulos entre interfaz y datos.

Bootstrap 5 más htmx

La salida es marcado Bootstrap 5 limpio que puedes inspeccionar y reestilizar con cualquier tema Bootstrap. La interactividad viene de htmx (~14 KB), así que tú escribes Object Pascal o C# y sgcHTML escribe el HTML, el CSS y el JavaScript.

Tiempo real y código fuente completo

El push por WebSocket está integrado en el mismo conjunto de componentes: el servidor difunde fragmentos HTML a través del motor sgcHTMX. La capa de componentes se entrega con el código fuente completo.

Conceptos de Elevate Web Builder, mapeados a sgcHTML

Cada bloque de una aplicación Elevate Web Builder tiene un homólogo directo en el modelo de sgcHTML.

Concepto de Elevate Web BuilderEquivalente en sgcHTML
Proyecto del IDE de Elevate Web BuilderTu proyecto RAD Studio existente; los componentes son clases nativas que añades a él
Formularios y controles visualesComponentes de nodo sgcHTML, 89 componentes de lado servidor en nueve familias
Datasets y módulos de servidorVinculación directa a TDataSet en tu servidor, 27 componentes data-aware leyendo tus datos en el mismo proceso
Cliente JavaScript compiladoHTML Bootstrap 5 renderizado en el servidor que se mantiene interactivo con htmx (~14 KB)
Manejadores de eventos en el clienteRutas de fragmentos htmx que devuelven el HTML del componente
Despliegue como archivos estáticos más módulos de servidorUn único ejecutable o servicio servidor autocontenido, sin runtime externo
Propiedades de estilo de los controlesTemas Bootstrap 5 con claro y oscuro integrados, reestilizables con cualquier tema Bootstrap
Actualizaciones de datos en vivoDifusión por WebSocket de fragmentos HTML a través del motor sgcHTMX (hx-swap-oob)

Conservas lo que ya funciona

Migrar la capa de interfaz no significa empezar de cero. Las inversiones que la rodean se trasladan directamente.

Tu código y tu IDE

Tus proyectos Delphi o C++ Builder se quedan donde están. sgcHTML se compila dentro de ellos y la interfaz web pasa a formar parte de la misma compilación.

Tus módulos de datos

La lógica TDataSet existente, las consultas y las reglas de negocio se reutilizan tal cual. Los componentes data-aware se vinculan a los datasets que ya mantienes.

Tus hábitos de despliegue

Sigues distribuyendo un único binario. La aplicación se despliega como un ejecutable o servicio autocontenido, sin runtime externo.

Las habilidades de tu equipo

Object Pascal y C# siguen siendo los lenguajes de trabajo. Nadie tiene que aprender un dialecto ni mantener JavaScript a mano.

Una ruta de migración pragmática

No tienes que migrarlo todo de una vez. Ambos servidores pueden funcionar en paralelo mientras avanzas pantalla a pantalla.

1

Inventaría las pantallas

Enumera los formularios de la aplicación Elevate Web Builder, los datos que muestra cada uno y cuáles necesitan actualizaciones en vivo.

2

Mapea a componentes

Relaciona cada pantalla con rejillas, formularios, gráficas y paneles sgcHTML. Explora los 89 componentes para elegir los homólogos.

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 las páginas se trasladan una a una.

4

Conecta la interactividad

Añade interacciones htmx para actualizaciones parciales, y push por WebSocket donde la aplicación necesite datos en vivo.

Te ayudamos a migrar

No tienes que hacerlo solo. Cuéntanos cómo es tu aplicación Elevate Web Builder, las pantallas, los datos que hay detrás y el comportamiento en tiempo real que necesitas, y el equipo de eSeGeCe te ayuda a planificar la migración: un inventario de pantallas, una correspondencia de componentes y un calendario realista. Si lo prefieres, reconstruimos la aplicación por ti a través de sgcCustomization HTML, paquetes de pago único desde €149.

Míralo en funcionamiento

Cinco aplicaciones completas, cada una construida 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 estadísticas de administración.

Abrir la demo en vivo →

Para ser justos: si tu producto debe ejecutarse en el lado cliente, en el navegador, con una participación mínima del servidor, y tu equipo es productivo en el IDE de Elevate Web Builder, quedarse con él es una opción razonable. La versión 3.x está vigente y se mantiene activamente. Si quieres sopesar las opciones con evidencias citadas de los fabricantes, nuestra página de comparativa neutral ofrece una matriz comparativa con fuentes.

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

Construye tu próxima interfaz web en RAD Studio

Descarga la prueba gratuita con los 89 componentes, o revisa las ediciones y licencias. sgcHTML se licencia por desarrollador desde €299 y requiere sgcWebSockets Professional o Enterprise.