Výběr správného Doconut SDK: .NET Standard 2.1, .NET 6 nebo .NET 8
← Back to Blog••5 min read

Výběr správného Doconut SDK: .NET Standard 2.1, .NET 6 nebo .NET 8

Začněte s hostitelem aplikace

Výběr balíčku Doconut začíná projektem, který jej bude spouštět. Nová webová aplikace .NET 8, zavedená služba .NET 6 i hostitel kompatibilní s knihovnami ASP.NET Core mohou všechny potřebovat vestavěné prohlížení dokumentů, ale jejich omezení frameworku a plány upgradu se liší.

Tři odlišné cesty běhového prostředí sbíhají do jednoho konzistentního pracovního prostoru pro prohlížení dokumentů
Tři odlišné cesty běhového prostředí sbíhají do jednoho konzistentního pracovního prostoru pro prohlížení dokumentů

Doconut nabízí aktuální cesty SDK pro .NET 8, .NET 6 a kompatibilní hostitele, kteří používají nový balíček .NET Standard 2.1. Správná volba je obvykle balíček, který přímo odpovídá hostiteli a zanechává co nejmenší nejasnosti ohledně frameworku pro tým spravující aplikaci.

Přehled Doconut Viewer SDK je výchozím bodem pro schopnosti produktu. Použijte dokumentaci specifickou pro framework k rozhodnutí o balíčku.

Pochopte, co tři štítky znamenají

.NET 8 a .NET 6 jsou cíle aplikací. Webová aplikace může cílit na jeden z těchto runtime a vybrat odpovídající balíček Doconut.

.NET Standard 2.1 je odlišný: definuje smlouvu API knihovny, kterou mohou využívat kompatibilní hostitelé .NET. Doconut 26.8.0 představuje aktuální generaci Doconut.NETStandard pro aplikace cílící na .NET Core 3.0 nebo novější, včetně .NET 5 až .NET 8. Nemůže být využit v .NET Framework.

Toto rozlišení udržuje rozhodnutí na pevné půdě. Nezvolte .NET Standard 2.1 jen proto, že zní obecněji; zvolte jej, když jeho smlouva odpovídá hostiteli a struktuře řešení.

Praktická výběrová tabulka

Situace aplikaceCesta Doconut k vyhodnoceníProč
Nová aplikace cílící na .NET 8Doconut.NET8Přímá shoda pro současný vývoj .NET a kompletní dokumentační cestu .NET 8.
Existující aplikace, která musí zůstat na .NET 6Doconut.NET6Udržuje cíl hostitele a zároveň poskytuje aktuální dependency injection, middleware, async‑session a volitelný distribuovaný model.
Kompatibilní hostitel ASP.NET Core, kde je vyžadována smlouva .NET StandardDoconut.NETStandard 26.8.0+Cílí na .NET Standard 2.1 a poskytuje aktuální integraci Doconut pro podporované hostitele.
Existující integrace Doconut.NETStandard 26.7.0 nebo staršíNaplánujte migraci před výběrem 26.8.0+Balíček ID zůstává stejný, ale cíl a generace API se mění.
Aplikace cílící na .NET FrameworkDoconut.NETFramework.NET Framework nemůže využívat .NET Standard 2.1.

Tato tabulka zužuje první rozhodnutí. Licencování, volitelné pluginy, formáty dokumentů, návrh nasazení a úsilí o upgrade stále vyžadují samostatné ověření.

Zvolte Doconut.NET8 pro nové aplikace .NET 8

Pro novou aplikaci .NET 8 je dedikovaný balíček nejjasnější volbou k vyhodnocení. Stránka .NET 8 Viewer popisuje aktuální model založený na dependency injection, prostředcích poskytovaných middleware, asynchronních relacích dokumentů a volitelných distribuovaných pracovních tocích.

Přímá shoda runtime také usnadňuje sledování dokumentace. Instalaci, konfiguraci, řešení problémů, pluginy i ukázky lze všechny posoudit v rámci jedné cesty specifické pro framework.

Před nasazením otestujte formáty dokumentů a volitelné funkce, které produkt skutečně potřebuje. Shoda balíčku nenahrazuje rozhodnutí na úrovni aplikace ohledně autentizace, autorizace, úložiště, archivace, monitorování a limitů zdrojů.

Zvolte Doconut.NET6, když hostitel musí zůstat na .NET 6

Zavedená aplikace může mít závislosti nebo závazky podpory, které ji udržují na .NET 6. Aktualizovaný .NET 6 Viewer umožňuje aplikaci zachovat tento cíl a zároveň přejít na současnou integrační architekturu Doconut.

To je užitečné, když by aktualizace běhového prostředí a migrace prohlížeče dokumentů neměly proběhnout ve stejném vydání. Tým může modernizovat registraci prohlížeče, doručování zdrojů, asynchronní otevírání a relace dokumentů, přičemž hostitelský rámec zůstane stabilní.

Zkontrolujte, zda stávající projekt používá klasickou nebo aktualizovanou integraci Doconut .NET 6. Pouze názvy balíčků nemusí odhalit generaci. Oficiální migrační dokumentace identifikuje API podpisy a hostovací vzory, které je odlišují.

Zvolte Doconut.NETStandard, když smlouva vyhovuje řešení

Nový průvodce instalací .NET Standard 2.1 vymezuje hranici kompatibility. Podporuje hostitele .NET Core 3.0 a novější, včetně .NET 5, 6, 7 a 8, a vylučuje .NET Framework.

Tato cesta může dávat smysl, když řešení konkrétně vyžaduje smlouvu knihovny .NET Standard. Výběr verze je kritický: Doconut.NETStandard 26.7.0 a starší cílí .NET Standard 2.0 a používají předchozí integraci, zatímco 26.8.0 a novější cílí .NET Standard 2.1 s aktuálním API.

Pokud aplikace již používá starší generaci balíčku, před aktualizací si prostudujte .NET Standard migrační průvodce. Změna ovlivňuje více než jen kompilaci: spuštění, životnost prohlížeče, směrování zdrojů, otevírání dokumentů, licencování, pluginy a distribuované publikování mohou vyžadovat pozornost.

Porovnejte kompletní dopad na aplikaci

Malý ověřovací prototyp by měl odpovědět na více otázek než „instaluje se balíček?“. Zhodnoťte:

  1. Kompatibilita hostitele: Ověřte cíl aplikace a každý projekt, který odkazuje na balíček prohlížeče.
  2. Generace integrace: Identifikujte aktuální nebo klasickou registraci, vytváření prohlížeče a vzory otevírání dokumentů.
  3. Pokrytí dokumentů: Otestujte reprezentativní soubory PDF, Office, CAD, obrázky, e-maily nebo medicínské soubory požadované produktem.
  4. Požadavky na pluginy: Ověřte jednotlivě funkce Search, Annotation, Converter nebo DICOM, pokud jsou součástí pracovního postupu.
  5. Operační model: Otestujte životnost relace, cachování, doručování zdrojů, úklid a jakýkoli jednojádrový nebo distribuovaný design.
  6. Úsilí o upgrade: Oddělte změny rámce od změn Doconut, aby byly selhání snáze diagnostikovatelné.
  7. Řízení aplikace: Ověřte přístup, úložiště, uchovávání a chování doručování v okolním systému.

Zaznamenejte verzi balíčku a cíl rámce vedle každého výsledku. To zabraňuje tomu, aby úspěšný test jedné cesty SDK byl mylně považován za důkaz o jiné.

Uveďte volbu rámce explicitně

Dobrá poznámka k architektuře může být stručná: uveďte cíl aplikace, vybraný balíček Doconut a jeho verzi, požadované pluginy, model nasazení a cestu k dokumentaci použitou během implementace. Tento záznam rozhodnutí pomáhá, aby pozdější upgrady vycházely z faktů, nikoli z předpokladů o názvu balíčku.

Pro vývoj nových aplikací na .NET 8 začněte s dedikovaným .NET 8 SDK. Pro aplikaci, která zůstává na .NET 6, vyhodnoťte aktualizovaný balíček .NET 6. Použijte Doconut.NETStandard 26.8.0+, když je smlouva .NET Standard 2.1 vhodná pro kompatibilního hostitele, a udržujte aplikace .NET Framework na jejich dedikované cestě balíčku.

Prohlédněte si středisko dokumentace Doconut a stáhněte si zkušební verzi, abyste otestovali vybranou cestu s vlastní aplikací a dokumenty.

#Doconut SDK#.NET Standard 2.1#.NET 6#.NET 8#Document Viewer#Prohlížeč dokumentů