Modernizando aplicaciones Legacy WebForms y MVC con Doconut
← Back to Blog2 min read

Modernizando aplicaciones Legacy WebForms y MVC con Doconut

El dilema de la aplicación heredada

Muchas empresas todavía dependen de aplicaciones robustas y críticas construidas con ASP.NET WebForms o versiones antiguas de MVC. Mientras la lógica del backend sigue siendo sólida, la experiencia del frontend a menudo sufre, sobre todo al manejar documentos.

Las soluciones heredadas típicamente dependen de tecnologías que ahora están obsoletas o problemáticas:

  • ActiveX Controls: Sólo funcionan en Internet Explorer (que está retirado).
  • Flash/Silverlight: Totalmente sin soporte en los navegadores modernos.
  • PDF Plugins: Requieren que los usuarios tengan Acrobat Reader instalado y actualizado.

Doconut: El puente hacia la modernidad

Doconut sirve como una herramienta perfecta de modernización porque soporta ambos .NET Framework (4.5.2+) y el último .NET Core/6/7/8. Esto significa que puedes colocar el mismo motor de visor en una aplicación WebForms de 10 años de antigüedad como lo harías en un proyecto Blazor recién creado.

Integración fluida de WebForms

Integrar Doconut en un proyecto WebForms es sencillo. No necesitas reescribir toda tu UI.

  1. Añadir la referencia: Instala el paquete NuGet.
  2. Añadir el handler: Registra el manejador de documentos en web.config.
  3. Insertar el script: Agrega el visor JavaScript a tu página .aspx.
<!-- Simple HTML estándar & JS, sin objetos extraños -->
<div id="divDocViewer" style="width:100%;height:800px"></div>
<script>
    var objDoc = $("#divDocViewer").doconut({
        basePath: "/", // Ruta al handler
        resPath: "/js"
    });
    objDoc.View("Invoice_123.pdf");
</script>

Del infierno de plugins a HTML5

Al cambiar a Doconut, obtienes inmediatamente:

  • Soporte móvil: Tu aplicación heredada ahora funciona en iPads, tablets Android y teléfonos.
  • Sin plugins: Los usuarios simplemente abren la página y el documento aparece. Cero tickets de instalación para TI.
  • Funciones modernas: Añade anotaciones, búsqueda y capacidades de zoom que los plugins antiguos nunca tuvieron.

Estrategia: Actualizar vs. Reescribir

Reescrituras completas de grandes sistemas heredados son riesgosas y costosas. Un enfoque de “árbol de estrangulamiento” —actualizar componentes específicos como el visor de documentos— ofrece alto impacto con bajo riesgo.

Puedes modernizar la experiencia de usuario al visualizar contratos, planos e informes hoy, ganando tiempo para planear una migración del backend a .NET Core en el futuro. Y cuando realmente migres, Doconut te acompaña, compatible con el código.

No dejes que la tecnología heredada retenga tus datos como rehén. Actualiza a Doconut y brinda a tus usuarios la experiencia moderna que esperan.

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