
Модернизация устаревших 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 проста. Вам не нужно переписывать весь пользовательский интерфейс.
- Добавьте ссылку: Установите пакет NuGet.
- Добавьте обработчик: Зарегистрируйте обработчик документов в
web.config. - Вставьте скрипт: Добавьте 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 и предоставьте пользователям современный опыт, которого они ожидают.