
Modernizace Legacy WebForms a MVC aplikací s Doconut
Dilema starých aplikací
Mnoho firem stále spoléhá na robustní, kritické aplikace postavené na ASP.NET WebForms nebo starších verzích MVC. Zatímco logika na serveru zůstává solidní, uživatelská zkušenost na frontendu často trpí – zejména při práci s dokumenty.
Staré řešení typicky spoléhají na technologie, které jsou nyní zastaralé nebo problematické:
- ActiveX Controls: Fungují pouze v Internet Exploreru (který je ukončen).
- Flash/Silverlight: Úplně nepodporováno v moderních prohlížečích.
- PDF Plugins: Vyžadují, aby uživatelé měli nainstalovaný a aktualizovaný Acrobat Reader.
Doconut: Most k modernosti
Doconut slouží jako dokonalý nástroj pro modernizaci, protože podporuje oba .NET Framework (4.5.2+) i nejnovější .NET Core/6/7/8. To znamená, že můžete nasadit stejný engine prohlížeče do deset let staré WebForms aplikace stejně jako do zcela nového Blazor projektu.
Bezproblémová integrace WebForms
Integrace Doconut do WebForms projektu je jednoduchá. Nemusíte přepisovat celé UI.
- Přidejte referenci: Nainstalujte NuGet balíček.
- Přidejte handler: Zaregistrujte dokumentový handler v
web.config. - Vložte skript: Přidejte JavaScriptový prohlížeč na vaši
.aspxstránku.
<!-- 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>
Z Pluginového pekla k HTML5
Přechodem na Doconut okamžitě získáte:
- Mobile Support: Vaše stará aplikace nyní funguje na iPadech, Android tabletech a telefonech.
- No Plugins: Uživatelé jen otevřou stránku a dokument se zobrazí. Žádné požadavky na instalaci pro IT.
- Modern Features: Přidejte anotace, vyhledávání a možnosti přiblížení, které staré pluginy nikdy neměly.
Strategie: Upgrade vs. Přepis
Úplné přepracování velkých starých systémů je riskantní a nákladné. Přístup „strangler fig“ – upgrade konkrétních komponent, jako je prohlížeč dokumentů – nabízí vysoký dopad s nízkým rizikem.
Můžete dnes modernizovat uživatelskou zkušenost při prohlížení smluv, plánů a reportů, čímž získáte čas na naplánování migrace backendu na .NET Core v budoucnu. A když skutečně migrujete, Doconut jde s vámi, je kompatibilní s kódem.
Nenechte starou techniku držet vaše data jako rukojmí. Upgrade to Doconut a poskytněte svým uživatelům moderní zážitek, který očekávají.