
Co nowego w Doconut 26.8.0: .NET Standard 2.1 i lepsza wierność dokumentów
Nowy cel Doconut dołącza do bieżącej rodziny SDK
Doconut 26.8.0 wprowadza pakiet nowej generacji dla aplikacji korzystających z .NET Standard 2.1. Przynosi on model wstrzykiwania zależności, middleware, asynchronicznej sesji dokumentu, wtyczek i rozproszonego publikowania, już używany przez nowoczesne SDK Doconut, do kolejnej grupy hostów .NET.

Wydanie również poprawia renderowanie i konwersję w programach Word, Excel, Visio, PSD, obrazach oraz wykrywaniu e‑maili. Zespoły oceniające wydanie powinny przyjrzeć się obu aspektom aktualizacji: nowej ścieżce integracji oraz dokumentom, które ich użytkownicy faktycznie otwierają.
Przeczytaj pełne notatki wydania Doconut 26.8.0 dla autorytatywnej listy zmian.
.NET Standard 2.1 otrzymuje aktualny model integracji
Pakiet Doconut.NETStandard od wersji 26.8.0 celuje w netstandard2.1. Zgodnie z dokumentacją instalacji, kompatybilne hosty obejmują .NET Core 3.0 i nowsze, w tym aplikacje .NET 5, 6, 7 i 8.
Pakiet zawiera podstawową przeglądarkę z adnotacjami i zaawansowanym wyszukiwaniem, podczas gdy Converter i DICOM pozostają dostępne poprzez odpowiednie pakiety wtyczek. Daje to zespołom korzystającym z kompatybilnego hosta dostęp do tego samego szerokiego modelu przepływu pracy: rejestrację SDK przy użyciu wstrzykiwania zależności, udostępnianie zasobów przez middleware, asynchroniczne otwieranie dokumentów oraz dodawanie opcjonalnych funkcji zgodnie z wymaganiami i licencją aplikacji.
Wraz z wydaniem dostarczane są dwie przykładowe aplikacje. Jedna demonstruje przeglądarkę MVC w trybie jednego węzła, a druga pokazuje wiele węzłów serwujących artefakty dokumentów z udostępnionego folderu. Przykłady te dają programistom konkretne punkty wyjścia do oceny bieżącego modelu hostingu.
Wersja 26.8.0 to prawdziwa granica aktualizacji
Identyfikator pakietu pozostaje Doconut.NETStandard, ale wersja rozdziela dwie różne generacje:
| Wersja pakietu | Docelowa biblioteka | Generacja integracji |
|---|---|---|
| 26.7.0 i wcześniejsze | .NET Standard 2.0 | Poprzednie API i model hostingu |
| 26.8.0 i późniejsze | .NET Standard 2.1 | Aktualne API i model hostingu |
Nie ma warstwy kompatybilności między tymi API. Zwiększenie wersji pakietu zmienia docelowy framework i powierzchnię integracji, więc istniejąca aplikacja powinna traktować aktualizację jako zaplanowaną migrację.
Oficjalny przewodnik migracji .NET Standard 2.1 mapuje poprzednią konstrukcję przeglądarki, synchroniczne otwieranie dokumentów, dostarczanie zasobów, licencjonowanie, wtyczki i zachowanie farmy webowej na aktualne odpowiedniki. Przejrzyj ten przewodnik przed zmianą referencji pakietów, szczególnie gdy aplikacja używa własnego middleware lub wielu węzłów serwujących.
Strony Word renderują się bardziej wiernie
- Odświeżanie pól nie powoduje już awarii renderowania w opisanym scenariuszu.
- Umiejscowienie znaków lepiej odpowiada dokumentowi źródłowemu.
- Wcięcie listy punktowanej zostało poprawione.
- Konwersja Word do PDF zachowuje obrazy, które wcześniej mogły zostać pominięte.
- Konwersja nie dodaje już zgłoszonej dodatkowej pustej strony.
- Wyjście SVG dla równań jest mniejsze, ponieważ nie musi już osadzać pełnego zestawu glifów czcionki.
Te aktualizacje są szczególnie istotne dla portalów dokumentów obsługujących szablony, raporty, propozycje lub generowane dokumenty biznesowe. Przetestuj pliki z wieloma polami, własne czcionki, listy oraz strony bogate w obrazy w swoim własnym przepływie pracy.
Wyjście Excel i Visio otrzymuje ukierunkowane poprawki
W przypadku Excela przeglądarka naprawia błąd związany z niektórymi wykresami lub obrazami. Wtyczka Converter otrzymuje kilka poprawek wierności dla wyjścia arkusz‑do‑PDF: rozmiar wykresu kołowego, odstępy w polach tekstowych, rozmieszczenie kształtów, zachowanie ukrytych kształtów oraz kolory osadzonych obrazów.
Renderowanie Visio również otrzymuje ukierunkowane ulepszenia. Linie łączników, które brakowały, mogą teraz pojawiać się poprawnie, tekst nagłówka kontenera jest prawidłowo pozycjonowany, a pomiar tekstu w grupowanych kształtach zmniejsza przycinanie i przepełnienie.
Przydatny zestaw regresyjny powinien więc zawierać arkusze kalkulacyjne z wykresami i rozmieszczonymi obiektami, a także diagramy z łącznikami, kontenerami i elementami grupowanymi. Porównaj wynik renderowania lub konwersji ze źródłem, używając prezentacji, którą użytkownicy zobaczą w wdrożonej aplikacji.
Obsługa PSD i obrazów się poprawia
Renderowanie PSD teraz zachowuje jasność źródła dokładniej, obsługuje zgłoszony złożony przypadek filtru inteligentnego Liquify, zachowuje efekty warstw na inteligentnych obiektach i poprawia kompozycję efektu nakładki.
Przeglądarki obrazów również zawierają poprawki specyficzne dla formatów. Dokładny zakres różni się w zależności od kompilacji Doconut, więc użyj notatek wydania, aby dopasować każdą poprawkę do pakietu wdrażanego w aplikacji. Wersja 26.8.0 poprawia także wykrywanie plików XHTML i binarnych, które w innym wypadku mogłyby zostać błędnie sklasyfikowane jako treść związana z e‑mailem.
Praktyczny plan oceny 26.8.0
Traktuj wydanie jako mały projekt inżynieryjny:
- Potwierdź, że host może konsumować wybrany pakiet Doconut i docelową platformę.
- Sporządź inwentaryzację bieżących wersji pakietów podstawowych i wtyczek.
- Jeśli aktualizujesz
Doconut.NETStandard, postępuj zgodnie z przewodnikiem migracji, a nie tylko zmieniając numer wersji. - Stwórz reprezentatywny zestaw testowy obejmujący rodziny dokumentów używane w produkcji.
- Porównaj renderowanie, konwersję, wyszukiwanie, adnotacje, zachowanie sesji oraz kontrolę dostępu specyficzną dla aplikacji.
- Zweryfikuj przykładową aplikację jednowęzłową lub rozproszoną, najbliższą planowanemu wdrożeniu.
- Zarejestruj wyniki przed zaplanowaniem aktualizacji produkcyjnej.
Takie podejście oddziela zweryfikowane ulepszenia wydania od założeń dotyczących zachowania pojedynczego pliku lub wdrożenia.
Oceń Doconut 26.8.0
Doconut 26.8.0 rozszerza bieżącą architekturę SDK do .NET Standard 2.1 i dostarcza znaczący zestaw poprawek wierności dokumentów. Najbardziej przydatnym kolejnym krokiem jest przetestowanie pakietu z hostem, wtyczkami i zestawem plików istotnych dla Twojej aplikacji.
Odwiedź przegląd SDK przeglądarki Doconut, aby zapoznać się z rodziną produktów, a następnie pobierz wersję próbną i oceń wersję 26.8.0 w odizolowanym środowisku przed planowaniem aktualizacji.