Migre do TMS WEB Core para o sgcHTML — componentes de UI web para Delphi | eSeGeCe

Migre do TMS WEB Core para o sgcHTML

O TMS WEB Core é um framework comercial da TMS Software que compila Delphi e Object Pascal moderno para JavaScript, de modo que a aplicação roda no lado do cliente, no navegador, como uma aplicação de página única e conversa com um backend via REST/JSON, frequentemente o TMS XData. As equipes que o utilizam olham para o sgcHTML quando querem que seu Pascal permaneça nativo e compilado no servidor, acesso direto ao TDataSet sem construir uma camada de API separada apenas para exibir dados, e a experiência de depuração do desenvolvimento de servidor Delphi clássico em vez do navegador.

O Que Muda na Arquitetura

Dois modelos honestos: código compilado para JavaScript rodando no navegador, ou código nativo renderizando HTML no servidor.

No modelo do TMS WEB Core, o Object Pascal é compilado para JavaScript e a aplicação de página única resultante roda inteiramente no navegador. O acesso a dados passa por uma camada de API HTTP, tipicamente REST/JSON como o TMS XData, que você constrói, implanta e protege junto com o cliente. A depuração acontece em parte no navegador. O sgcHTML inverte esse modelo: seu código permanece nativo no servidor e o navegador recebe HTML padrão renderizado no servidor.

Código Nativo no Servidor

Seu Object Pascal ou C# compila como sempre compilou e roda no servidor. Não há etapa de transpilação nem depuração de JavaScript, você depura código nativo de servidor na sua IDE.

Acesso Direto aos Dados

27 dos 89 componentes são data-aware e vinculam-se diretamente a um TDataSet ou DataSource no mesmo processo. Nenhuma camada REST separada é necessária apenas para colocar dados em uma página.

Bootstrap 5 Renderizado no Servidor

As páginas são HTML padrão renderizado no servidor com markup Bootstrap 5 limpo: amigável para SEO, rápido em dispositivos fracos e estilizável com qualquer tema Bootstrap. A interatividade vem do htmx (~14 KB).

Tempo Real Integrado

O motor sgcHTMX envia atualizações via WebSockets: o servidor pode transmitir fragmentos HTML (hx-swap-oob) para os navegadores conectados sem configurar um framework no cliente.

Conceitos do TMS WEB Core e Seus Equivalentes no sgcHTML

Onde cada parte de uma aplicação TMS WEB Core se encaixa no modelo do sgcHTML.

Conceito do TMS WEB CoreEquivalente no sgcHTML
Formulários compilados para JavaScript (pas2js)Páginas sgcHTML renderizadas no servidor, construídas a partir de componentes nativos
Roteamento SPA no navegadorURLs padrão servidas pelo seu servidor Delphi
Camada de dados REST/XDataVinculação direta ao TDataSet no servidor; adicione REST depois apenas se quiser
Callbacks assíncronos no navegadorRotas de fragmento htmx que retornam HTML de componente
Depuração no navegadorDepuração Delphi/IDE de código nativo de servidor
Integrações com bibliotecas JavaScriptComponentes Bootstrap 5 prontos para uso
Configuração de cliente WebSocketBroadcast do motor sgcHTMX integrado ao conjunto de componentes
Hospedagem estática mais um backend de APIUm único binário de servidor autocontido

O Que Você Mantém

Uma migração para o sgcHTML muda onde a UI é produzida, não como sua equipe trabalha.

Sua Base de Código e IDE

Você continua trabalhando no RAD Studio com seu projeto Delphi ou C++ Builder existente. Os componentes sgcHTML são classes nativas compiladas no binário do seu servidor, e uma implementação .NET puramente gerenciada oferece os mesmos nomes de classe Tsgc*.

Seus Data Modules

Sua lógica TDataSet, consultas e data modules continuam funcionando como estão. Os componentes sgcHTML data-aware vinculam-se a eles diretamente, no mesmo processo.

Seus Hábitos de Implantação

Implante como um único executável ou serviço autocontido, sem runtime externo. Roda no servidor sgcWebSockets e também em hosts WebBroker, DataSnap e RAD Server.

Suas Habilidades de Linguagem

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 formulários e visões da sua aplicação TMS WEB Core, os dados que cada um mostra e quais precisam de atualizações ao vivo.

2

Mapeie cada tela para componentes

Associe cada tela a grids, formulários, gráficos e dashboards do sgcHTML na galeria de componentes. 27 componentes data-aware cobrem as telas vinculadas ao banco de dados.

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 você move uma página de cada vez.

4

Conecte interatividade e push

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

Nós Ajudamos Você a Migrar

Você não precisa fazer isso sozinho. A eSeGeCe oferece um serviço de migração: conte-nos sobre sua aplicação TMS WEB Core e nossa equipe ajuda a planejar a migração, propor um mapeamento de componentes e estimar o esforço. Se preferir, reconstruímos a aplicação para você por meio do sgcCustomization HTML, pacotes únicos a partir de €149, construídos sobre os componentes que você licencia.

O próprio sgcHTML é licenciado por desenvolvedor (Single/Team/Site) a partir de €299 e requer o sgcWebSockets Professional ou Enterprise.

Veja em Funcionamento

Cinco aplicações completas, todas construídas 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 um painel administrativo.

Abrir a demo ao vivo →

Para ser justo: se o objetivo é uma SPA ou PWA no lado do cliente com capacidade offline, que rode sem uma conexão permanente com o servidor, uma abordagem client-side como o TMS WEB Core continua sendo uma opção razoável. Se você ainda está pesando as opções, nossa página de comparação neutra coloca o sgcHTML, o uniGUI, o TMS WEB Core, o IntraWeb, o Elevate Web Builder e o D2Bridge em uma matriz lado a lado com fontes. Outros pontos de partida são cobertos na central de migração.

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

Pronto para Experimentar o Modelo Renderizado no Servidor?

Baixe a versão de avaliação gratuita com todos os 89 componentes e reconstrua sua primeira tela do TMS WEB Core como uma página Bootstrap 5 renderizada no servidor.