Migra de IntraWeb a sgcHTML — Componentes web UI para Delphi | eSeGeCe

Migra de IntraWeb a sgcHTML

IntraWeb, de Atozed Software, es uno de los frameworks web Delphi más veteranos: los formularios de estilo VCL se diseñan en el IDE y se renderizan en el servidor como HTML, y una edición limitada incluso se distribuye con RAD Studio. Es maduro y familiar para los desarrolladores Delphi. Los equipos que mantienen aplicaciones IntraWeb suelen fijarse en sgcHTML cuando quieren marcado Bootstrap 5 moderno y responsive, actualizaciones parciales de página más ligeras y tiempo real por WebSocket, todo ello sin salir del lenguaje Delphi y del IDE que ya conocen.

Qué cambia a nivel de arquitectura

En el modelo clásico de IntraWeb, tal como lo describe Atozed Software, los formularios de estilo VCL se diseñan en el IDE de RAD Studio y se renderizan en el servidor como HTML, con una sesión con estado por usuario. El modelo es maduro y familiar. El marcado generado es anterior al layout moderno de Bootstrap, por lo que un resultado responsive y mobile-first suele requerir trabajo adicional de CSS. sgcHTML conserva la idea del renderizado en el servidor y cambia las piezas que la rodean.

Marcado Bootstrap 5 de serie

Cada componente renderiza HTML Bootstrap 5 limpio y semántico. Las páginas son responsive y mobile-first por defecto, se pueden reestilizar con cualquier tema Bootstrap, y los temas claro y oscuro vienen integrados.

Actualizaciones parciales htmx

En lugar de ciclos completos de formulario, el navegador solicita fragmentos HTML a través de htmx (~14 KB) y el servidor devuelve exactamente la parte de la página que ha cambiado.

El estado pasa a ser tu decisión

No hay un árbol de objetos de interfaz obligatorio por usuario en la RAM del servidor. Las páginas se renderizan sin estado, y tú decides qué estado de sesión, si acaso, mantiene tu aplicación.

Tiempo real y hosting integrados

El push por WebSocket forma parte del mismo conjunto de componentes a través del motor sgcHTMX. Los componentes funcionan en el servidor sgcWebSockets o en hosts WebBroker, DataSnap y RAD Server, y también hay disponible una implementación .NET puramente administrada.

Conceptos de IntraWeb y sus equivalentes en sgcHTML

Los conceptos se trasladan con claridad. Aquí tienes dónde encaja cada bloque familiar de IntraWeb dentro de sgcHTML.

Concepto de IntraWebEquivalente en sgcHTML
IWForm diseñado en el IDEUna página compuesta con TsgcHTMLPageBuilder y componentes de nodo
Controles IW (TIWEdit, TIWGrid, TIWButton)TsgcHTMLComponent_Form, TsgcHTMLComponent_Grid, TsgcHTMLComponent_Chart y el resto del catálogo de 89 componentes
Controles IW DB-aware27 componentes data-aware vinculados directamente a un TDataSet / DataSource
Callbacks OnAsyncClickRutas de fragmentos htmx que devuelven el HTML del componente
Objetos de sesión por usuarioPáginas sin estado más la política de sesión que tú elijas
Despliegue con ServerControllerUn único ejecutable servidor sgcWebSockets, o un host WebBroker / DataSnap / RAD Server
Plantillas y CSS a medidaTemas Bootstrap 5 con modos claro y oscuro integrados
Temporizadores y polling para datos en vivoDifusión por WebSocket de fragmentos HTML (hx-swap-oob)

Qué conservas

Una migración a sgcHTML sustituye la capa de interfaz, no tu inversión.

Tu código y tu IDE

Sigues trabajando en RAD Studio con Delphi o C++ Builder. Los componentes sgcHTML son clases nativas compiladas dentro del binario de tu servidor.

Tus módulos de datos

La lógica TDataSet existente, los módulos de datos y los drivers de base de datos se conectan directamente a los 27 componentes data-aware. No se necesita una nueva capa de datos.

Tus hábitos de despliegue

Despliega un único ejecutable o servicio autocontenido, igual que haces hoy. No se necesita ningún runtime externo.

Las habilidades de tu equipo

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 IWForms, los controles de cada uno, los datasets que hay detrás y qué pantallas necesitan datos en vivo.

2

Mapea cada pantalla

Relaciona cada pantalla con componentes sgcHTML usando la tabla anterior y la galería de componentes con los 89 componentes.

3

Reconstruye página a página

Como sgcHTML sirve HTTP estándar, ambos servidores pueden funcionar en paralelo detrás del mismo proxy inverso mientras migras una pantalla cada vez.

4

Conecta interactividad y push

Añade interacciones htmx donde las pantallas envían y refrescan datos, y push por WebSocket donde la aplicación necesita datos en vivo.

Te ayudamos a migrar

No tienes que hacerlo solo. Cuéntanos cómo es tu aplicación IntraWeb, 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 y a proponer una correspondencia de componentes. Si lo prefieres, reconstruimos la aplicación por ti a través de sgcCustomization HTML, paquetes de pago único desde €149.

sgcHTML incluye el código fuente completo, se licencia por desarrollador desde €299 y requiere sgcWebSockets Professional o Enterprise.

Míralo en funcionamiento

Cinco aplicaciones completas, cada una construida solo con sgcHTML + sgcWebSockets, en vivo en el servidor de demos de eSeGeCe.

ERP

Una aplicación web ERP completa: clientes, proveedores, productos, facturas e informes.

Abrir la demo en vivo →

CRUD de administración

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

Abrir la demo en vivo →

Monitor en vivo

Un panel de operaciones en tiempo real cuyos KPIs se actualizan en vivo por WebSockets.

Abrir la demo en vivo →

Portal de clientes

Un portal de autoservicio para clientes con pedidos, perfil y soporte.

Abrir la demo en vivo →

Helpdesk

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

Abrir la demo en vivo →

Para ser justos: quedarse en IntraWeb es una opción razonable cuando ya tienes una aplicación IntraWeb en funcionamiento, un equipo que domina su modelo de formularios de estilo VCL en el servidor y herramientas internas con un número modesto de usuarios concurrentes. Si quieres sopesar las opciones con evidencias, nuestra página de comparativa neutral sitúa a sgcHTML, IntraWeb y los demás frameworks web Delphi en 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

Prueba sgcHTML en una pantalla

Descarga la prueba gratuita con los 89 componentes y reconstruye una sola pantalla de IntraWeb como página Bootstrap 5. Esa primera página te dirá más que cualquier tabla comparativa.