Modernizzare le applicazioni legacy WebForms e MVC con Doconut
← Back to Blog2 min read

Modernizzare le applicazioni legacy WebForms e MVC con Doconut

Il dilemma delle applicazioni legacy

Molte imprese si affidano ancora a robuste applicazioni mission-critical costruite su ASP.NET WebForms o versioni più vecchie di MVC. Mentre la logica del backend rimane solida, l'esperienza frontend spesso ne risente—specialmente quando si trattano documenti.

Le soluzioni legacy tipicamente si basano su tecnologie ora obsolete o problematiche:

  • ActiveX Controls: Funzionano solo in Internet Explorer (che è stato ritirato).
  • Flash/Silverlight: Completamente non supportati nei browser moderni.
  • PDF Plugins: Richiedono che gli utenti abbiano Acrobat Reader installato e aggiornato.

Doconut: Il ponte verso la modernità

Doconut è uno strumento di modernizzazione perfetto perché supporta entrambi .NET Framework (4.5.2+) e le ultime versioni di .NET Core/6/7/8. Ciò significa che puoi inserire lo stesso motore di visualizzazione in un'app WebForms di 10 anni come faresti in un progetto Blazor appena creato.

Integrazione WebForms senza interruzioni

Integrare Doconut in un progetto WebForms è semplice. Non è necessario riscrivere tutta l'interfaccia utente.

  1. Aggiungi il riferimento: Installa il pacchetto NuGet.
  2. Aggiungi l'handler: Registra il gestore di documento in web.config.
  3. Incorpora lo script: Aggiungi il visualizzatore JavaScript alla tua pagina .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>

Dal caos dei plugin a HTML5

Passando a Doconut, ottieni immediatamente:

  • Supporto mobile: La tua app legacy ora funziona su iPad, tablet Android e telefoni.
  • Nessun plugin: Gli utenti aprono semplicemente la pagina e il documento appare. Zero ticket di installazione per l'IT.
  • Funzionalità moderne: Aggiungi annotazioni, ricerca e capacità di zoom che i vecchi plugin non avevano mai.

Strategia: Aggiornare vs. Riscrivere

Rifare completamente grandi sistemi legacy è rischioso e costoso. Un approccio “strangler fig”—aggiornare componenti specifici come il visualizzatore di documenti—offre un alto impatto con basso rischio.

Puoi modernizzare l'esperienza utente di visualizzazione di contratti, progetti e report oggi, guadagnando tempo per pianificare una migrazione backend a .NET Core in futuro. E quando deciderai di migrare, Doconut ti accompagnerà, compatibile a livello di codice.

Non lasciare che la tecnologia legacy trattenga i tuoi dati in ostaggio. Aggiorna a Doconut e offri ai tuoi utenti l'esperienza moderna che si aspettano.

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