Оновлений Doconut для .NET 6

Оновлений переглядач Doconut для .NET 6

Залиште цільову платформу .NET 6, переходячи на DI, middleware, асинхронні сесії та необов’язкове розподілене розгортання.

Переглядач документів Doconut, що відображає презентацію в додатку ASP.NET Core
Поточна модель хостингу зі знайомим досвідом переглядача DoconutПонад 70 підтримуваних форматів
76
перевірені розширення файлів
19
сімейства форматів
1
Цільове розгортання Windows
0
зовнішні сервіси обробки

Сучасна архітектура Doconut для додатків .NET 6

Оновлений пакет замінює ручне створення переглядача та копіювання ресурсів на DI, middleware та асинхронну модель, задокументовану сьогодні.

Оновлена інтеграція .NET 6Doconut.NET6
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

app.UseDoconutResources();
app.UseDoconut();

var token = await viewer.OpenDocumentAsync(filePath);

Впровадження залежностей

Зареєструйте Doconut за допомогою AddDoconut() та інжектуйте Viewer у кінцеву точку, що відкриває кожен документ.

Асинхронні сесії документів

Замініть синхронне відкриття на OpenDocumentAsync() та поверніть непрозорий токен переглядачу.

Ресурси, керовані middleware

Припиніть підтримку скопійованих ресурсів переглядача та подавайте поточний пакет через middleware Doconut.

Необов’язковий розподілений режим

Використовуйте спільні артефакти та захищені квитки, коли застосунок потребує кількох вузлів обслуговування.

Понад 70 форматів без зміни вашої цілі

76 перевірених розширень файлів в оновленому пакеті.

Поточний пакет .NET 6 надає 76 розширень для перегляду у 19 сімействах через єдиний переглядач у браузері.

Офіс та PDF

PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP

CAD та діаграми

DWG, DXF, DGN, VSD, VSDX, VSSX, VSTX, MPP, MPX

Електронна пошта та медичні

EML, EMLX, MSG, DCM, IMA, XPS, EPUB, MHT, MHTML

Зображення та веб

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, і інші

Переглянути всі 76 розширень

Класичний .NET 6 та оновлений .NET 6 – різні інтеграції

Назва пакету може бути однаковою. Ці сигнатури коду показують, яке покоління Doconut використовує застосунок.

Хостинг

Класичний Doconut .NET 6

MapWhen() маршрутизує запити через DocImage.axd.

Оновлений Doconut .NET 6

UseDoconutResources() та UseDoconut() реєструють поточний конвеєр middleware.

Життєвий цикл переглядача

Класичний Doconut .NET 6

Код застосунку створює Viewer вручну з кешем, HTTP-контекстом та шляхом до ліцензії.

Оновлений Doconut .NET 6

AddDoconut() реєструє Viewer, і кінцеві точки застосунку отримують його через впровадження залежностей.

Відкриття документу

Класичний Doconut .NET 6

OpenDocument() виконує класичний синхронний виклик.

Оновлений Doconut .NET 6

OpenDocumentAsync() створює поточну асинхронну сесію документу.

Ресурси браузера

Класичний Doconut .NET 6

Застосунок копіює та підтримує JavaScript-файли переглядача.

Оновлений Doconut .NET 6

Middleware подає вбудовані скрипти, стилі, зображення та ресурси переглядача.

Масштабування

Класичний Doconut .NET 6

Застосунок залишається прив’язаним до оригінальної моделі хостингу та сесій.

Оновлений Doconut .NET 6

Нормальний режим залишається простим, тоді як Distributed можна увімкнути для збалансованої веб-ферми.

Спочатку модернізуйте. Масштабуйте, коли це потрібно застосунку.

Оновлена інтеграція .NET 6 підтримує той самий опціональний розподілений дизайн для спільних артефактів рендерингу та захищених запитів переглядача на Windows.

Режим Distributed є опціональним. Він не додає складності до стандартної інтеграції з однією інстанцією.

Без прив’язаних сесій

Схвалені вузли перевіряють спільні квитки замість залежності від однієї інстанції застосунку.

Захищений доступ

Квитки можуть прив’язувати доступ до документу до поточного браузера та автентифікованого користувача.

Фонове публікування

Пріоритетно обробляйте першу сторінку, тоді як опціональне публікування продовжується з подальшими артефактами документу.

Контрольоване зберігання

Використовуйте маркери готовності, відкликання та правила зберігання для передбачуваного спільного сховища.

Питання щодо міграції

Як дізнатися, чи мій застосунок використовує класичний Doconut .NET 6?

Шукайте DocImage.axd, MapWhen(), ручне створення нового Viewer, OpenDocument() або файли JavaScript переглядача, керовані застосунком.

Чи підтримує оновлений пакет ті ж формати?

Так. Аудитований каталог містить 76 розширень файлів, які можна переглянути, у 19 сімействах форматів.

Чи потрібно мені переходити на режим Distributed?

Ні. Стандартний переглядач з однією інстанцією залишається за замовчуванням. Distributed – це явна опція для розподілених розгортань.

Чи можуть існуючі Doconut .NET 6 застосунки прийняти оновлену архітектуру?

Так. Скористайтеся посібником з міграції, щоб зіставити класичний хостинг, створення Viewer, відкриття документу, ресурси, плагіни та масштабування з поточною інтеграцією.

Перенесіть вашу інтеграцію .NET 6 до поточної моделі Doconut

Оцініть оновлений пакет, дотримуйтесь перевіреної карти міграції та протестуйте ваші існуючі робочі процеси з документами.