Migre do IntraWeb para o sgcHTML — componentes de UI web para Delphi | eSeGeCe

Migre do IntraWeb para o sgcHTML

O IntraWeb, da Atozed Software, é um dos frameworks web Delphi mais longevos: formulários no estilo VCL são desenhados na IDE e renderizados no servidor como HTML, e uma edição limitada é distribuída inclusive com o RAD Studio. Ele é maduro e familiar para desenvolvedores Delphi. Equipes que mantêm aplicações IntraWeb normalmente olham para o sgcHTML quando querem markup Bootstrap 5 moderno e responsivo, atualizações parciais de página mais leves e tempo real via WebSocket, tudo isso permanecendo na linguagem Delphi e na IDE que já conhecem.

O Que Muda na Arquitetura

No modelo clássico do IntraWeb, como a Atozed Software o descreve, formulários no estilo VCL são desenhados na IDE do RAD Studio e renderizados no servidor como HTML, com uma sessão com estado por usuário. O modelo é maduro e familiar. O markup gerado é anterior ao layout Bootstrap moderno, então um resultado responsivo e mobile-first normalmente exige trabalho adicional de CSS. O sgcHTML mantém a ideia de renderização no servidor e muda as peças ao redor dela.

Markup Bootstrap 5 pronto para uso

Cada componente renderiza HTML Bootstrap 5 limpo e semântico. As páginas são responsivas e mobile-first por padrão, podem ser reestilizadas com qualquer tema Bootstrap, e os temas claro e escuro já vêm integrados.

Atualizações parciais htmx

Em vez de idas e voltas completas do formulário, o navegador solicita fragmentos de HTML via htmx (~14 KB) e o servidor retorna exatamente a parte da página que mudou.

O estado passa a ser escolha sua

Não há uma árvore de objetos de UI obrigatória por usuário na RAM do servidor. As páginas são renderizadas sem estado, e você decide qual estado de sessão, se algum, sua aplicação mantém.

Tempo real e hospedagem integrados

O push via WebSocket faz parte do mesmo conjunto de componentes por meio do motor sgcHTMX. Os componentes rodam no servidor sgcWebSockets ou em hosts WebBroker, DataSnap e RAD Server, e uma implementação .NET puramente gerenciada também está disponível.

Conceitos do IntraWeb e Seus Equivalentes no sgcHTML

Os conceitos são transferidos de forma limpa. Veja onde cada bloco familiar do IntraWeb se encaixa no sgcHTML.

Conceito do IntraWebEquivalente no sgcHTML
IWForm desenhado na IDEUma página composta com TsgcHTMLPageBuilder e componentes de nó
Controles IW (TIWEdit, TIWGrid, TIWButton)TsgcHTMLComponent_Form, TsgcHTMLComponent_Grid, TsgcHTMLComponent_Chart e o restante do catálogo de 89 componentes
Controles IW DB-aware27 componentes data-aware vinculados diretamente a um TDataSet / DataSource
Callbacks OnAsyncClickRotas de fragmento htmx que retornam HTML de componente
Objetos de sessão por usuárioPáginas sem estado mais a política de sessão que você escolher
Implantação via ServerControllerUm único executável de servidor sgcWebSockets, ou um host WebBroker / DataSnap / RAD Server
Templates e CSS personalizadosTemas Bootstrap 5 com modos claro e escuro integrados
Timers e polling para dados ao vivoBroadcast de fragmentos HTML via WebSocket (hx-swap-oob)

O Que Você Mantém

Uma migração para o sgcHTML substitui a camada de UI, não o seu investimento.

Sua base de código e IDE

Você continua trabalhando no RAD Studio com Delphi ou C++ Builder. Os componentes sgcHTML são classes nativas compiladas no binário do seu servidor.

Seus data modules

A lógica TDataSet existente, os data modules e os drivers de banco de dados se conectam diretamente aos 27 componentes data-aware. Nenhuma nova camada de dados é necessária.

Seus hábitos de implantação

Implante um único executável ou serviço autocontido, exatamente como você faz hoje. Nenhum runtime externo é necessário.

As habilidades da sua equipe

Você escreve Object Pascal ou C#; o sgcHTML escreve o HTML, o CSS e o JavaScript. Nenhum JavaScript é exigido do desenvolvedor.

Um Caminho de Migração Pragmático

Você não precisa de uma reescrita big-bang. Quatro etapas, tela por tela.

1

Inventarie as telas

Liste os IWForms, os controles de cada um, os datasets por trás deles e quais telas precisam de dados ao vivo.

2

Mapeie cada tela

Associe cada tela aos componentes sgcHTML usando a tabela acima e a galeria de componentes com todos os 89 componentes.

3

Reconstrua página por página

Como o sgcHTML serve HTTP padrão, os dois servidores podem rodar lado a lado atrás do mesmo proxy reverso enquanto você move uma tela de cada vez.

4

Conecte interatividade e push

Adicione interações htmx onde as telas enviam e atualizam dados, e push via WebSocket onde a aplicação precisa de dados ao vivo.

Nós Ajudamos Você a Migrar

Você não precisa fazer isso sozinho. Conte-nos sobre sua aplicação IntraWeb, as telas, os dados por trás delas e o comportamento em tempo real de que você precisa, e a equipe eSeGeCe ajuda a planejar a migração e propor um mapeamento de componentes. Se preferir, reconstruímos a aplicação para você por meio do sgcCustomization HTML, pacotes únicos a partir de €149.

O próprio sgcHTML inclui o código-fonte completo, é licenciado por desenvolvedor a partir de €299 e requer o sgcWebSockets Professional ou Enterprise.

Veja em Funcionamento

Cinco aplicações completas, cada uma construída apenas com sgcHTML + sgcWebSockets, ao vivo no servidor de demonstração da eSeGeCe.

ERP

Uma aplicação web ERP completa: clientes, fornecedores, produtos, faturas e relatórios.

Abrir a demo ao vivo →

CRUD Administrativo

Um console de administração compacto com telas CRUD, busca ao vivo e acesso baseado em funções.

Abrir a demo ao vivo →

Monitor ao Vivo

Um dashboard de operações em tempo real cujos KPIs são enviados ao vivo via WebSockets.

Abrir a demo ao vivo →

Portal do Cliente

Um portal de autoatendimento para clientes com pedidos, perfil e suporte.

Abrir a demo ao vivo →

Helpdesk

Um helpdesk de tickets de suporte com threads de resposta, anexos e um painel administrativo.

Abrir a demo ao vivo →

Para ser justo: permanecer no IntraWeb é uma escolha razoável quando você já tem uma aplicação IntraWeb funcionando, uma equipe fluente em seu modelo de formulários server-side no estilo VCL, e ferramentas internas com um número modesto de usuários simultâneos. Se você quiser pesar as opções com evidências, nossa página de comparação neutra coloca o sgcHTML, o IntraWeb e os demais frameworks web Delphi em uma matriz lado a lado com fontes.

Melhor custo-benefício: All-AccessTodos os produtos da eSeGeCe, com Suporte Premium incluído, a partir de €1,059/ano.
Ver preços do All-Access

Experimente o sgcHTML em Uma Tela

Baixe a versão de avaliação gratuita com todos os 89 componentes e reconstrua uma única tela do IntraWeb como uma página Bootstrap 5. Essa primeira página diz mais do que qualquer tabela de comparação.