Zaktualizowany Doconut dla .NET 6

Zaktualizowana przeglądarka Doconut dla .NET 6

Utrzymaj docelową wersję .NET 6, przechodząc na DI, middleware, sesje asynchroniczne i opcjonalne wdrożenie Distributed.

Przeglądarka dokumentów Doconut wyświetlająca prezentację w aplikacji ASP.NET Core
Obecny model hostingu z znanym doświadczeniem przeglądarki DoconutPonad 70 obsługiwanych formatów
75
zweryfikowane rozszerzenia plików
18
rodziny formatów
1
Docelowy system Windows
0
zewnętrzne usługi przetwarzania

Obecna architektura Doconut dla aplikacji .NET 6

Zaktualizowany pakiet zastępuje ręczną konstrukcję przeglądarki i kopiowane zasoby modelem DI, middleware i asynchronicznym opisanym dzisiaj.

Zaktualizowana integracja .NET 6Doconut.NET6
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

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

var token = await viewer.OpenDocumentAsync(filePath);

Wstrzykiwanie zależności

Zarejestruj Doconut za pomocą AddDoconut() i wstrzyknij Viewer do punktu końcowego otwierającego każdy dokument.

Asynchroniczne sesje dokumentów

Zastąp synchroniczne otwieranie metodą OpenDocumentAsync() i zwróć nieprzezroczysty token do przeglądarki.

Zasoby zarządzane przez middleware

Przestań utrzymywać skopiowane zasoby przeglądarki i serwuj bieżący pakiet przez middleware Doconut.

Opcjonalny tryb Distributed

Wykorzystaj współdzielone artefakty i chronione tokeny, gdy aplikacja wymaga wielu węzłów serwujących.

75 formatów bez zmiany docelowej wersji

75 zweryfikowanych rozszerzeń plików w zaktualizowanym pakiecie.

Obecny pakiet .NET 6 udostępnia 75 rozszerzeń podglądu w 18 rodzinach poprzez tę samą zunifikowaną przeglądarkę w przeglądarce.

Office i PDF

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

CAD i diagramy

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

E-mail i medyczne

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

Obrazy i web

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, i więcej

Zobacz wszystkie 75 rozszerzeń

Klasyczny .NET 6 i zaktualizowany .NET 6 to różne integracje

Nazwa pakietu może być taka sama. Te sygnatury kodu pokazują, której generacji Doconut używa aplikacja.

Hosting

Klasyczny Doconut .NET 6

MapWhen() kieruje żądania przez DocImage.axd.

Zaktualizowany Doconut .NET 6

UseDoconutResources() i UseDoconut() rejestrują bieżący potok middleware.

Cykl życia przeglądarki

Klasyczny Doconut .NET 6

Kod aplikacji buduje Viewer ręcznie z pamięcią podręczną, kontekstem HTTP i ścieżką licencji.

Zaktualizowany Doconut .NET 6

AddDoconut() rejestruje Viewer, a punkty końcowe aplikacji otrzymują go przez wstrzykiwanie zależności.

Otwieranie dokumentu

Klasyczny Doconut .NET 6

OpenDocument() wykonuje klasyczne wywołanie synchroniczne.

Zaktualizowany Doconut .NET 6

OpenDocumentAsync() tworzy bieżącą asynchroniczną sesję dokumentu.

Zasoby przeglądarki

Klasyczny Doconut .NET 6

Aplikacja kopiuje i utrzymuje pliki JavaScript przeglądarki.

Zaktualizowany Doconut .NET 6

Middleware serwuje osadzone skrypty, style, obrazy i zasoby przeglądarki.

Skalowanie

Klasyczny Doconut .NET 6

Aplikacja pozostaje powiązana z oryginalnym modelem hostingu i sesji.

Zaktualizowany Doconut .NET 6

Tryb normalny pozostaje prosty, podczas gdy Distributed może być włączony dla zrównoważonej farmy webowej.

Zmodernizuj najpierw. Skaluj, gdy aplikacja tego potrzebuje.

Zaktualizowana integracja .NET 6 obsługuje ten sam opcjonalny projekt Distributed dla współdzielonych artefaktów renderowania i chronionych żądań przeglądarki w systemie Windows.

Tryb Distributed jest opcjonalny. Nie dodaje złożoności do domyślnej integracji jednowystąpieniowej.

Brak sesji przyklejonych

Zatwierdzone węzły weryfikują współdzielone tokeny zamiast polegać na jednej instancji aplikacji.

Chroniony dostęp

Tokeny mogą powiązać dostęp do dokumentu z bieżącą przeglądarką i uwierzytelnionym użytkownikiem.

Publikowanie w tle

Priorytetyzuj pierwszą stronę, podczas gdy opcjonalne publikowanie kontynuuje się przy późniejszych artefaktach dokumentu.

Kontrolowane przechowywanie

Używaj znaczników gotowości, unieważniania i reguł przechowywania dla przewidywalnego współdzielonego magazynu.

Pytania dotyczące migracji

Jak mogę sprawdzić, czy moja aplikacja używa klasycznego Doconut .NET 6?

Szukaj DocImage.axd, MapWhen(), ręcznej konstrukcji nowego Viewer, OpenDocument() lub plików JavaScript przeglądarki zarządzanych przez aplikację.

Czy zaktualizowany pakiet obsługuje te same formaty?

Tak. Audytowany katalog zawiera 75 rozszerzeń plików podglądu w 18 rodzinach formatów.

Czy muszę migrować do trybu Distributed?

Nie. Standardowa przeglądarka jednowystąpieniowa pozostaje domyślna. Distributed jest wyraźną opcją dla wdrożeń z równoważeniem obciążenia.

Czy istniejące aplikacje Doconut .NET 6 mogą przyjąć zaktualizowaną architekturę?

Tak. Skorzystaj z przewodnika migracji, aby odwzorować klasyczny hosting, konstrukcję Viewer, otwieranie dokumentów, zasoby, wtyczki i skalowanie na bieżącą integrację.

Przenieś swoją integrację .NET 6 do bieżącego modelu Doconut

Oceń zaktualizowany pakiet, podążaj za zweryfikowaną mapą migracji i przetestuj istniejące przepływy pracy z dokumentami.