Blazor революционизировал разработку веб-приложений на .NET, позволяя создавать богатые, интерактивные пользовательские интерфейсы с использованием C# как на сервере, так и на стороне клиента (WebAssembly). По мере создания сложных приложений на Blazor появляется необходимость отображать документы – отчеты, загрузки пользователей, справочные материалы – непосредственно в интерфейсе. Полагание на ссылки для загрузки нарушает плавность одностраничного приложения, в которой Blazor преуспевает.
Здесь на помощь приходит Doconut — сверхбыстрый, полностью управляемый просмотрщик документов, созданный специально для разработчиков .NET. Независимо от того, используете ли вы Blazor Server или WebAssembly, Doconut удерживает ваших пользователей вовлеченными, а документы надежно внутри вашего приложения.
🧠 Почему использовать Doconut в Blazor?
- Сохранение потока SPA: Doconut отображает документы непосредственно на ваших страницах. Никаких новых вкладок, никаких внешних просмотрщиков.
- Нативный для .NET: Разработан для бесшовной интеграции в ASP.NET Core и Blazor. Один согласованный стек.
- Поддержка множества форматов: Просматривайте PDF, DOCX, XLSX, PPTX, HTML, изображения, электронные письма и даже CAD — никаких сторонних плагинов не требуется.
- Отзывчивый интерфейс: Оптимизированный для мобильных устройств просмотр, который соответствует внешнему виду и ощущению вашего приложения.
Вы можете узнать больше о поддерживаемых типах файлов на doconut.com.
🧩 Как интегрировать Doconut в Blazor
Независимо от того, создаете ли вы приложение Blazor Server или WebAssembly, Doconut предлагает совместимый с .NET Standard опыт, обеспечивая совместимость между ними.
Как: Установить и использовать Doconut из NuGet.org
Интеграция Doconut в ваш проект .NET проста благодаря его доступности на NuGet.org.
1. Найдите пакет на NuGet
Посетите официальный профиль Doconut:
👉 https://www.nuget.org/profiles/doconut.com
Там вы найдете доступные пакеты.
2. Установите через консоль NuGet или CLI
В Visual Studio или с помощью .NET CLI установите основной пакет.