Modernizacja starszych aplikacji WebForms i MVC przy użyciu Doconut
← Back to Blog2 min read

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.

  1. Dodaj referencję: Zainstaluj pakiet NuGet.
  2. Dodaj handler: Zarejestruj obsługę dokumentów w web.config.
  3. 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ą.

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