Migre do Elevate Web Builder para o sgcHTML — componentes de UI web para Delphi | eSeGeCe

Migre do Elevate Web Builder para o sgcHTML

O Elevate Web Builder, da Elevate Software, é um ambiente de desenvolvimento rápido de aplicações com IDE própria e um dialeto de Object Pascal que compila para JavaScript. Ele oferece aos desenvolvedores Pascal um caminho visual genuíno até o navegador, e a versão 3.x é atual e mantida ativamente. Equipes que também trabalham no RAD Studio olham para o sgcHTML porque ele permite construir a interface web dentro do projeto Delphi (ou C++ Builder) que já possuem, em Object Pascal padrão, com páginas Bootstrap 5 renderizadas no servidor, interatividade htmx e tempo real via WebSocket.

O Que Muda na Arquitetura

Segundo a Elevate Software, as aplicações Elevate Web Builder são escritas em sua própria IDE, em um dialeto de Object Pascal que compila para JavaScript. A aplicação roda no lado do cliente, no navegador, e conversa com módulos de servidor, e módulos nativos podem ser construídos para hosts Delphi. O sgcHTML inverte esse modelo: os componentes são classes nativas compiladas no seu servidor, o HTML é renderizado no lado do servidor e o navegador permanece um cliente fino e padrão.

Uma IDE, Pascal padrão

Você permanece inteiramente dentro do RAD Studio e do Delphi, C++ Builder ou .NET padrão. Não há uma segunda IDE para aprender nem um dialeto de linguagem. Os componentes sgcHTML são classes nativas no seu projeto existente.

Acesso a dados no mesmo processo

As páginas são renderizadas no servidor com acesso direto a qualquer biblioteca Delphi, driver de banco de dados ou data module existente. 27 componentes data-aware vinculam-se diretamente a um TDataSet, sem fronteira de módulo entre UI e dados.

Bootstrap 5 mais htmx

A saída é markup Bootstrap 5 limpo que você pode inspecionar e reestilizar com qualquer tema Bootstrap. A interatividade vem do htmx (~14 KB), então você escreve Object Pascal ou C# e o sgcHTML escreve o HTML, o CSS e o JavaScript.

Tempo real e código-fonte completo

O push via WebSocket está integrado ao mesmo conjunto de componentes: o servidor transmite fragmentos HTML por meio do motor sgcHTMX. A camada de componentes é fornecida com o código-fonte completo.

Conceitos do Elevate Web Builder, Mapeados para o sgcHTML

Cada bloco de construção de uma aplicação Elevate Web Builder tem uma contrapartida direta no modelo do sgcHTML.

Conceito do Elevate Web BuilderEquivalente no sgcHTML
Projeto na IDE do Elevate Web BuilderSeu projeto RAD Studio existente; os componentes são classes nativas que você adiciona a ele
Formulários e controles visuaisComponentes de nó sgcHTML, 89 componentes server-side em nove famílias
Datasets e módulos de servidorVinculação direta ao TDataSet no seu servidor, 27 componentes data-aware lendo seus dados no mesmo processo
Cliente JavaScript compiladoHTML Bootstrap 5 renderizado no servidor, mantido interativo com htmx (~14 KB)
Manipuladores de eventos no clienteRotas de fragmento htmx que retornam HTML de componente
Implantação como arquivos estáticos mais módulos de servidorUm único executável ou serviço de servidor autocontido, sem runtime externo
Propriedades de estilo dos controlesTemas Bootstrap 5 com claro e escuro integrados, reestilizáveis com qualquer tema Bootstrap
Atualizações de dados ao vivoBroadcast de fragmentos HTML via WebSocket por meio do motor sgcHTMX (hx-swap-oob)

Você Mantém o Que Já Funciona

Migrar a camada de UI não significa começar do zero. Os investimentos ao redor dela são transferidos diretamente.

Sua base de código e IDE

Seus projetos Delphi ou C++ Builder ficam onde estão. O sgcHTML compila dentro deles, e a interface web passa a fazer parte do mesmo build.

Seus data modules

A lógica TDataSet existente, as consultas e as regras de negócio são reutilizadas como estão. Os componentes data-aware vinculam-se aos datasets que você já mantém.

Seus hábitos de implantação

Você continua entregando um único binário. A aplicação é implantada como um executável ou serviço autocontido, sem runtime externo.

As habilidades da sua equipe

Object Pascal e C# continuam sendo as linguagens de trabalho. Ninguém precisa aprender um dialeto nem manter JavaScript à mão.

Um Caminho de Migração Pragmático

Você não precisa migrar tudo de uma vez. Os dois servidores podem rodar em paralelo enquanto você move tela por tela.

1

Inventarie as telas

Liste os formulários da aplicação Elevate Web Builder, os dados que cada um mostra e quais precisam de atualizações ao vivo.

2

Mapeie para componentes

Associe cada tela a grids, formulários, gráficos e dashboards do sgcHTML. Veja todos os 89 componentes para escolher as contrapartidas.

3

Reconstrua página por página

O sgcHTML serve HTTP padrão, então os dois servidores podem rodar lado a lado atrás do mesmo proxy reverso enquanto as páginas são movidas uma de cada vez.

4

Conecte a interatividade

Adicione interações htmx para atualizações parciais, e push via WebSocket onde a aplicação precisar de dados ao vivo.

Nós Ajudamos Você a Migrar

Você não precisa fazer isso sozinho. Conte-nos sobre sua aplicação Elevate Web Builder, 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: um inventário de telas, um mapeamento de componentes e um cronograma realista. Se preferir, reconstruímos a aplicação para você por meio do sgcCustomization HTML, pacotes únicos a partir de €149.

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

Clientes, fornecedores, produtos, faturas e relatórios.

Abrir a demo ao vivo →

CRUD Administrativo

Um console de administração compacto com telas CRUD e busca ao vivo.

Abrir a demo ao vivo →

Monitor ao Vivo

Um dashboard em tempo real cujos KPIs são enviados via WebSockets.

Abrir a demo ao vivo →

Portal do Cliente

Um portal de autoatendimento com pedidos, perfil e suporte.

Abrir a demo ao vivo →

Helpdesk

Um helpdesk de tickets de suporte com threads de resposta e estatísticas administrativas.

Abrir a demo ao vivo →

Para ser justo: se o seu produto precisa rodar no lado do cliente, no navegador, com envolvimento mínimo do servidor, e sua equipe é produtiva na IDE do Elevate Web Builder, permanecer nele é uma escolha razoável. A versão 3.x é atual e mantida ativamente. Se você quiser pesar as opções com evidências citadas dos fornecedores, nossa página de comparação neutra oferece 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

Construa Sua Próxima Interface Web no RAD Studio

Baixe a versão de avaliação gratuita com todos os 89 componentes, ou revise as edições e o licenciamento. O sgcHTML é licenciado por desenvolvedor a partir de €299 e requer o sgcWebSockets Professional ou Enterprise.