
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.
- Adicionar a Referência: Instale o pacote NuGet.
- Adicionar o Handler: Registre o manipulador de documentos no
web.config. - 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.