Modernizando Aplicativos Legados WebForms e MVC com Doconut
← Back to Blog2 min read

Modernizando Aplicativos Legados WebForms e MVC com Doconut

O Dilema das Aplicações Legadas

Muitas empresas ainda dependem de aplicações robustas e críticas construídas em ASP.NET WebForms ou versões mais antigas de MVC. Enquanto a lógica de backend permanece sólida, a experiência do frontend frequentemente sofre — especialmente ao lidar com documentos.

As soluções legadas tipicamente dependem de tecnologias que agora são obsoletas ou problemáticas:

  • ActiveX Controls: Funcionam apenas no Internet Explorer (que foi descontinuado).
  • Flash/Silverlight: Totalmente não suportado em navegadores modernos.
  • PDF Plugins: Exigem que os usuários tenham o Acrobat Reader instalado e atualizado.

Doconut: A Ponte para a Modernidade

Doconut serve como uma ferramenta de modernização perfeita porque suporta ambos .NET Framework (4.5.2+) e as versões mais recentes do .NET Core/6/7/8. Isso significa que você pode inserir o mesmo mecanismo de visualização em um aplicativo WebForms de 10 anos assim como faria em um projeto Blazor totalmente novo.

Integração Fluida com WebForms

Integrar o Doconut em um projeto WebForms é simples. Você não precisa reescrever toda a sua UI.

  1. Adicionar a Referência: Instale o pacote NuGet.
  2. Adicionar o Handler: Registre o manipulador de documentos no web.config.
  3. Incorporar o Script: Adicione o visualizador JavaScript à sua página .aspx.
<!-- Simply standard HTML & JS, no weird objects -->
<div id="divDocViewer" style="width:100%;height:800px"></div>
<script>
    var objDoc = $("#divDocViewer").doconut({
        basePath: "/", // Path to handler
        resPath: "/js"
    });
    objDoc.View("Invoice_123.pdf");
</script>

Do Inferno dos Plugins para HTML5

Ao mudar para Doconut, você ganha imediatamente:

  • Suporte Móvel: Seu aplicativo legado agora funciona em iPads, tablets Android e smartphones.
  • Sem Plugins: Os usuários apenas abrem a página, e o documento aparece. Zero tickets de instalação para o TI.
  • Recursos Modernos: Adicione anotações, busca e capacidades de zoom que os plugins antigos nunca tiveram.

Estratégia: Atualizar vs. Reescrever

Reescritas completas de grandes sistemas legados são arriscadas e caras. Uma abordagem de “figueira estranguladora”—atualizando componentes específicos como o visualizador de documentos—oferece alto impacto com baixo risco.

Você pode modernizar a Experiência do Usuário ao visualizar contratos, plantas e relatórios hoje, ganhando tempo para planejar uma migração backend para .NET Core no futuro. E quando você de fato migrar, Doconut vem com você, compatível com o código.

Não deixe a tecnologia legada manter seus dados como refém. Atualize para Doconut e ofereça aos seus usuários a experiência moderna que eles esperam.

#Legacy Migration#WebForms#MVC#Modernization#.NET Framework