Модернизация устаревших WebForms и MVC приложений с помощью Doconut
← Back to Blog2 min read

Модернизация устаревших WebForms и MVC приложений с помощью Doconut

Проблема устаревших приложений

Многие предприятия всё ещё полагаются на надёжные, критически важные приложения, построенные на ASP.NET WebForms или более старых версиях MVC. В то время как серверная логика остаётся прочной, пользовательский интерфейс часто страдает — особенно при работе с документами.

Устаревшие решения обычно опираются на технологии, которые сейчас уже не актуальны или проблематичны:

  • ActiveX Controls: Работают только в Internet Explorer (который снят с поддержки).
  • Flash/Silverlight: Полностью неподдерживаемы в современных браузерах.
  • PDF Plugins: Требуют, чтобы у пользователей был установлен и обновлён Acrobat Reader.

Doconut: Мост к Современному

Doconut служит отличным инструментом модернизации, потому что поддерживает оба .NET Framework (4.5.2+) и новейшие версии .NET Core/6/7/8. Это значит, что вы можете внедрить тот же самый движок просмотра в 10‑летнее приложение WebForms так же легко, как в новейший проект Blazor.

Бесшовная интеграция WebForms

Интеграция Doconut в проект WebForms проста. Вам не нужно переписывать весь пользовательский интерфейс.

  1. Добавьте ссылку: Установите пакет NuGet.
  2. Добавьте обработчик: Зарегистрируйте обработчик документов в web.config.
  3. Вставьте скрипт: Добавьте JavaScript‑просмотрщик на вашу страницу .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>

От Плагин‑ада к HTML5

Перейдя на Doconut, вы сразу получаете:

  • Поддержка мобильных устройств: Ваше устаревшее приложение теперь работает на iPad, Android‑планшетах и смартфонах.
  • Без плагинов: Пользователи просто открывают страницу, и документ отображается. Никаких тикетов на установку для ИТ‑службы.
  • Современные возможности: Добавьте аннотации, поиск и функции масштабирования, которых не было у старых плагинов.

Стратегия: Обновление vs. Переписывание

Полные переписывания больших устаревших систем рискованны и дороги. Метод «захвата» — обновление конкретных компонентов, таких как просмотрщик документов — даёт высокий эффект при низком риске.

Вы можете уже сегодня модернизировать Пользовательский опыт просмотра контрактов, чертежей и отчётов, экономя время на планирование миграции бэкенда на .NET Core в будущем. А когда вы do мигрируете, Doconut идёт с вами, совместим по коду.

Не позволяйте устаревшим технологиям держать ваши данные в заложниках. Обновить до Doconut и предоставьте пользователям современный опыт, которого они ожидают.

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