Blazorは、サーバー側とクライアント側(WebAssembly)の両方でC#を使用してリッチでインタラクティブなUIを提供することで、.NET Web開発に革命をもたらしました。高度なBlazorアプリケーションを開発する中で、UI内で直接ドキュメント(レポート、ユーザーのアップロード、参照資料など)を表示する必要性がしばしば生じます。ダウンロードリンクに依存すると、Blazorが得意とするシングルページアプリケーションの流れるような体験が損なわれてしまいます。
ここで登場するのがDoconutです — 完全に管理された超高速のドキュメントビューアで、.NET開発者向けに特化して作られています。Blazor ServerまたはWebAssemblyを使用している場合でも、Doconutはユーザーを引き込み、ドキュメントをアプリ内で安全に保持します。
🧠 なぜBlazorでDoconutを使うのか?
- SPAフローを維持: Doconutはドキュメントを直接ページ内にレンダリングします。新しいタブや外部ビューアは不要です。
- .NETにネイティブ: ASP.NET CoreとBlazorにシームレスに統合されるように設計されています。一貫性のあるスタック。
- 多形式サポート: PDF、DOCX、XLSX、PPTX、HTML、画像、メール、さらにはCADまで対応 — サードパーティのプラグインは不要です。
- レスポンシブUI: あなたのアプリの外観と操作感にマッチしたモバイルフレンドリーな視聴体験。
サポートされているファイルタイプについて詳しくはdoconut.comをご覧ください。
🧩 BlazorでDoconutを統合する方法
Blazor ServerまたはWebAssemblyアプリケーションを開発している場合でも、Doconutは.NET Standardに対応した体験を提供し、両方の互換性を保証します。
方法:NuGet.orgからDoconutをインストールして使用する
Doconutを.NETプロジェクトに統合するのは簡単です。NuGet.orgで入手できるおかげで、すぐに利用できます。
1. NuGetでパッケージを検索
公式のDoconutプロファイルにアクセスしてください:
👉 https://www.nuget.org/profiles/doconut.com
そこに利用可能なパッケージがあります。
2. NuGetコンソールまたはCLIでインストール
Visual Studioまたは.NET CLIを使用して、メインパッケージをインストールします。