Zaktualizowany Doconut dla .NET 6

Zaktualizowana przeglądarka Doconut dla .NET 6

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

Doconut document viewer wyświetlający prezentację w aplikacji ASP.NET Core
Obecny model hostingu z znanym doświadczeniem przeglądarki DoconutPonad 70 obsługiwanych formatów
76
zweryfikowane rozszerzenia plików
19
rodziny formatów
1
Cel wdrożenia 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 przy użyciu 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 bilety, gdy aplikacja wymaga wielu węzłów serwujących.

Ponad 70 formatów bez zmiany docelowego środowiska

76 zweryfikowanych rozszerzeń plików w zaktualizowanym pakiecie.

Obecny pakiet .NET 6 udostępnia 76 rozszerzeń do podglądu w 19 rodzinach poprzez tę samą zjednoczoną 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 inne

Zobacz wszystkie 76 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 konstruuje 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 zwiększa złożoności domyślnej integracji jednopodstawowej.

Brak sesji przyklejonych

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

Chroniony dostęp

Bilety 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, odwołań i reguł przechowywania dla przewidywalnego współdzielonego magazynu.

Pytania dotyczące migracji

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

Poszukaj 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 76 rozszerzeń plików do podglądu w 19 rodzinach formatów.

Czy muszę migrować do trybu Distributed?

Nie. Standardowa przeglądarka jednopodstawowa 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 dopasować klasyczny hosting, konstrukcję Viewer, otwieranie dokumentów, zasoby, wtyczki i skalowanie do bieżącej integracji.

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.