
Modernizacja starszych aplikacji WebForms i MVC przy użyciu Doconut
Dylemat aplikacji starszych
Wiele przedsiębiorstw nadal polega na solidnych, krytycznych aplikacjach zbudowanych w oparciu o ASP.NET WebForms lub starsze wersje MVC. Chociaż logika backendu pozostaje stabilna, doświadczenie w warstwie frontend często cierpi — szczególnie przy obsłudze dokumentów.
Rozwiązania legacy zazwyczaj opierają się na technologiach, które obecnie są przestarzałe lub problematyczne:
- Kontrolki ActiveX: Działają wyłącznie w Internet Explorerze (który jest wycofany).
- Flash/Silverlighter: Całkowicie nieobsługiwane w nowoczesnych przeglądarkach.
- Wtyczki PDF: Wymagają, aby użytkownicy mieli zainstalowany i zaktualizowany Adobe Acrobat Reader.
Doconut: Most do nowoczesności
Doconut jest doskonałym narzędziem modernizacyjnym, ponieważ obsługuje zarówno .NET Framework (4.5.2+) jak i najnowsze .NET Core/6/7/8. Oznacza to, że możesz wstawić dokładnie ten sam silnik przeglądarki do 10‑letniej aplikacji WebForms, tak jak do zupełnie nowego projektu Blazor.
Bezproblemowa integracja WebForms
Integracja Doconut w projekcie WebForms jest prosta. Nie musisz przepisywać całego interfejsu użytkownika.
- Dodaj referencję: Zainstaluj pakiet NuGet.
- Dodaj handler: Zarejestruj obsługę dokumentów w
web.config. - Dodaj skrypt: Dodaj przeglądarkę JavaScript do swojej strony
.aspx.
<!-- Zwykły HTML i JS, bez dziwnych obiektów -->
<div id="divDocViewer" style="width:100%;height:800px"></div>
<script>
var objDoc = $("#divDocViewer").doconut({
basePath: "/", // Ścieżka do handlera
resPath: "/js" // Ścieżka do plików zasobów
});
objDoc.View("Invoice_123.pdf");
</script>
Od pluginowego piekła do HTML5
Przechodząc na Doconut, natychmiast zyskujesz:
- Wsparcie mobilne: Twoja starsza aplikacja działa teraz na iPadach, tabletach z Androidem i telefonach.
- Bez wtyczek: Użytkownicy po prostu otwierają stronę, a dokument się wyświetla. Zero zgłoszeń instalacyjnych dla działu IT.
- Nowoczesne funkcje: Dodaj możliwości adnotacji, wyszukiwania i powiększania, których stare pluginy nigdy nie oferowały.
Strategia: Modernizacja vs. Przepisanie
Pełne przepisanie dużych starszych systemów jest ryzykowne i kosztowne. Podejście typu „strangler fig” — modernizacja konkretnych komponentów, takich jak przeglądarka dokumentów — daje duży wpływ przy niskim ryzyku.
Możesz już dziś zmodernizować User Experience przeglądania umów, planów i raportów, co daje Ci więcej czasu na zaplanowanie migracji backendu do .NET Core w przyszłości. A kiedy naprawdę migrujesz, Doconut idzie z Tobą, jest kompatybilny kodowo.
Nie pozwól, aby starsza technologia trzymała Twoje dane jako zakładników. Uaktualnij do Doconut i daj swoim użytkownikom nowoczesne doświadczenie, którego oczekują.