Net-Base Tecnologia

Tecnologias

Delphi para clientes, C# para serviços e Layer-3 para sistemas manuteníveis em Windows, macOS, Linux, REST e na Web.

Não adotamos tecnologias por modismo, mas com base na realidade operacional, na durabilidade, nas necessidades de integração e na capacidade da equipa. O decisivo não é a palavra de ordem, mas se o sistema poderá ser posteriormente operado de forma consistente, estendido e assumido.

Quando cada abordagem faz sentido

Delphi é adequado quando

  • a lógica de negócio existente deve ser mantida,
  • processos de desktop complexos precisam permanecer estáveis,
  • devem ser criados clientes Windows, macOS e Linux sobre uma base funcional comum.

C# é adequado quando

  • são necessários servidores REST e serviços,
  • APIs e integrações externas estão no centro,
  • arquiteturas de serviço modernas são requeridas.

Híbrido é adequado quando

  • aplicações existentes e novos portais devem trabalhar em conjunto,
  • desktop, serviços e web utilizam a mesma base de dados,
  • a modernização deve ocorrer de forma incremental e como uma estrutura Layer-3.

Delphi-Modernização na prática

Quando uma antiga aplicação Delphi ainda é valiosa do ponto de vista funcional, não modernizamos cegamente. Analisamos primeiro como o sistema realmente funciona, quais processos ele suporta, onde os fluxos de dados se rompem e quais passivos legados estão a travar a operação. A partir disso surge um caminho de modernização que não só é consistente no papel, mas permanece viável no dia a dia.

Em muitas aplicações consolidadas, o valor real não está na interface, mas em anos de lógica de domínio, regras especiais, exceções e conhecimento empírico. Essa substância não se descarta levianamente. Separamos responsabilidades de forma clara, reorganizamos o banco de dados, substituímos caminhos de acesso antigos, criamos novas interfaces REST e, quando necessário, complementamos Clients para Windows, macOS e Linux sobre a mesma base funcional. Assim não surge uma ruptura brusca, mas uma evolução rastreável com um recorte técnico claro.

Frequentemente isso também significa reconverter monólitos historicamente crescidos para uma forma que seja mantenível, testável e extensível. O acesso a dados é estabilizado, a lógica de negócio é retirada do código da interface, interfaces passam a ser planejáveis e futuras extensões não precisam mais lutar contra o legado. O objetivo não é uma modernização cosmética, mas um sistema que devolva à empresa margem para novas exigências.

Serviços e servidores como parte da mesma arquitetura

Muitos sistemas empresariais hoje precisam não apenas de um Client, mas também de serviços em segundo plano, Windows- ou Linux-Services e REST-Server. Exatamente por isso projetamos essas partes não como um anexo posterior, mas como parte da mesma arquitetura. Um serviço que só é incluído depois quase sempre se torna um caso especial.

Quando dados precisam ser processados de forma distribuída, interfaces disponibilizadas, exportações executadas, importações monitoradas ou tarefas agendadas em background, a responsabilidade técnica precisa estar esclarecida desde o início. Quais partes rodam no Client, quais no serviço, quais no Server, como os erros ficam visíveis, como as mudanças de estado são rastreáveis, como a lógica de domínio se mantém consistente? Respondemos a essas perguntas cedo, para que blocos isolados se tornem um sistema global robusto.

Isso é decisivo especialmente em projetos multiplataforma. Um Desktop-Client em Windows, macOS ou Linux não pode, em termos funcionais, significar algo diferente de um servidor REST acompanhante ou de um serviço em segundo plano. Por isso concebemos modelo de dados, processos, permissões, integrações e operação sempre em conjunto. Assim surge uma arquitetura em que clients, services e servidores falam a mesma linguagem.

Nosso princípio

Tecnologia para nós não é um sistema de crenças. O decisivo é que arquitetura, capacidade da equipe, operação e futuras extensões se ajustem à empresa. Não vence a plataforma mais ruidosa, mas aquela com a qual risco, manutenibilidade e crescimento podem ser geridos de forma sensata.

Algumas tarefas resolvemos deliberadamente com Delphi, porque aí lógica de negócio herdada, clientes performantes e capacidade multiplataforma podem demonstrar suas forças. Outras exigências se adequam melhor a C#, a serviços, a um portal ou a uma combinação de ambos. Boa arquitetura não surge da moda, mas da clareza: qual responsabilidade tem cada parte do sistema, qual vida útil se espera, qual o tamanho da equipe, quão crítico é o funcionamento e quais extensões são realisticamente prováveis nos próximos anos?

É exatamente aí que, para nós, começa o desenvolvimento de software profissional. Não queremos apenas entregar algo que funcione hoje, mas criar uma base técnica que seja também no futuro rastreável, transferível e economicamente viável de manter.

Perguntas frequentes sobre tecnologia e arquitetura

As decisões tecnológicas devem adequar-se à equipa, ao domínio funcional e à operação. Precisamente por isso não esclarecemos essas questões de forma abstrata, mas sempre com base no sistema concreto.

Quando faz sentido Delphi em comparação com uma plataforma completamente nova?

Sempre que a lógica funcional consolidada, processos desktop de alto desempenho e objetivos multiplataforma devam ser mantidos de forma economicamente viável, em vez de substituir indevidamente os elementos essenciais.

Quando deve utilizar adicionalmente C#?

Principalmente para portais, web-backends, REST-serviços, integrações e componentes arquiteturais orientados a serviços que se integram bem com sistemas desktop existentes.

Qual a importância de Layer-3 na prática?

Muito. Só a separação clara entre UI, lógica de negócio e acesso a dados torna gerenciáveis a modernização, os testes, os serviços e futuras migrações de plataforma.

Considera novas plataformas como Windows 11 ARM64 já nas fases iniciais?

Sim. O novo hardware de destino e os caminhos de implantação são verificados desde cedo, para que não se transformem mais tarde em projetos especiais dispendiosos.

Ler outras perguntas reunidas

Estas respostas curtas permanecem aqui na página. Na página central de FAQ organizamos o tema adicionalmente no contexto de arquitetura, modernização, plataformas e operação.

Para a página central de FAQ com respostas aprofundadas