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 rozproszone.

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 poprzez middleware Doconut.

Opcjonalny tryb rozproszony

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

Ponad 70 formatów bez zmiany docelowego środowiska

75 zweryfikowanych rozszerzeń plików w zaktualizowanym pakiecie.

Obecny pakiet .NET 6 udostępnia 75 rozszerzeń do podglądu w 18 rodzinach poprzez jednolitą 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 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 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 poprzez 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 tryb Distributed można włączyć 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 jednopodstawowej.

Brak sesji przyklejonych

Zatwierdzone węzły weryfikują współdzielone tokeny zamiast zależeć od 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, 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 75 rozszerzeń plików do podglądu w 18 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ń równoważonych obciążeniem.

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.