چند بار کاربران برنامه وب شما نیاز به مشاهده اسناد دارند؟ فاکتورها، گزارش‌ها، قراردادها، راهنماها، رزومه‌ها، صفحه‌گسترده‌ها، ارائه‌ها - فهرست ادامه دارد. رویکرد سنتی؟ ارائه یک لینک دانلود.

اما بیایید صادق باشیم، روند “لینک دانلود” اغلب ناچیز و مشکل‌ساز است:

  • مخالفت کاربر: کلیک برای دانلود، پیدا کردن فایل، انتظار برای باز شدن یک برنامه دیگر (مانند Adobe Reader یا MS Word)… این کار کاربر را از تجربه برنامه شما خارج می‌کند.
  • وابستگی نرم‌افزاری: اگر کاربر نرم‌افزار مناسب را نصب نکرده باشد چه؟ یا آنها بر روی یک دستگاه همراه با قابلیت‌های محدود هستند؟ شما خطر نادیده گرفتن مشاهده سند را به همراه دارید.
  • از دست دادن زمینه: پس از دانلود، سند خارج از برنامه شما قرار می‌گیرد و کارکردهای یکپارچه (مانند اظهار نظر یا پیگیری وضعیت) را دشوارتر می‌کند.
  • مشکلات کنترل نسخه: کاربران ممکن است نسخه‌های محلی را ذخیره کنند که به سرعت قدیمی می‌شوند.

یک راه بسیار روان‌تر و حرفه‌ای‌تر وجود دارد: جاسازی یک بیننده سند به طور مستقیم در برنامه وب .NET شما. و این دقیقاً چیزی است که Doconut به شما قدرت می‌دهد تا انجام دهید.

معرفی مشاهده درون برنامه‌ای بدون درز با Doconut

Doconut یک مؤلفه قدرتمند .NET است که به طور خاص برای برنامه‌های وب طراحی شده است. این امکان را به شما می‌دهد تا طیف وسیعی از قالب‌های سند را درون رابط وب‌سایت یا برنامه وب خود رندر و نمایش دهید.

به آن به عنوان یک پنجره مشاهده عمومی فکر کنید که می‌توانید به راحتی ادغام کنید. به جای اجباری کردن دانلود، کاربران می‌توانند به طور بی‌درنگ و بدون خروج از سایت شما، PDFها، اسناد Word (DOC، DOCX)، صفحه‌گسترده‌های Excel (XLS، XLSX)، ارائه‌های PowerPoint (PPT، PPTX)، تصاویر (JPG، PNG، TIFF، GIF) و بسیاری از قالب‌های دیگر را مشاهده کنند.

چرا باید یک بیننده مانند Doconut را جاسازی کنید؟

ادغام Doconut در پروژه .NET شما مزایای قابل توجهی به همراه دارد:

  1. تجربه کاربری برتر: کاربران را در برنامه خود مشغول نگه دارید. مشاهده اسناد به طور فوری و بدون زحمت می‌شود، درست به عنوان یک بخش دیگر از روند کار.
  2. سازگاری عمومی: Doconut پیچیدگی رندرینگ را مدیریت می‌کند. تا زمانی که Doconut از قالب پشتیبانی کند، کاربران شما می‌توانند آن را مشاهده کنند، بدون توجه به نرم‌افزاری که بر روی دستگاه محلی خود نصب کرده‌اند.
  3. بدون وابستگی‌های سمت کلاینت: کاربران نیازی به Adobe Reader، Microsoft Office یا افزونه‌های خاص مرورگر ندارند. تجربه مشاهده در همه مرورگرها و پلتفرم‌ها ثابت است.
  4. کنترل بیشتر: اسناد حساس را در محیط کنترل شده برنامه خود نگه دارید. شما می‌توانید احتمالاً مجوزها را مدیریت کنید و فعالیت‌های مشاهده را به طور مؤثرتری پیگیری کنید.
  5. روندهای ساده‌شده: فرآیندهایی مانند بررسی سند، چرخه‌های تأیید، یا فقط ارجاع به اطلاعات بدون جابجایی زمینه را تسهیل می‌کند.
  6. ادغام آسان برای توسعه‌دهندگان .NET: Doconut برای اکوسیستم .NET ساخته شده است و ادغام ساده‌ای با ASP.NET (Web Forms، MVC)، ASP.NET Core و احتمالاً برنامه‌های Blazor ارائه می‌دهد.

چگونه Doconut کار می‌کند

در حالی که جزییات پیاده‌سازی خاص در مستندات آمده است، ایده کلی ساده است:

  1. نصب: بسته NuGet Doconut را به پروژه وب .NET خود اضافه کنید.
  2. پیکربندی: هرگونه پیکربندی لازم (مانند کلیدهای مجوز یا مسیرهای ذخیره‌سازی، در صورت لزوم) را تنظیم کنید.
  3. جاسازی: از کنترل Doconut یا Tag Helpers ارائه شده در صفحات Razor، Views، اجزای Blazor یا صفحات ASPX خود استفاده کنید.
  4. نقطه به سند: مسیر یا جریان سندی که می‌خواهید نمایش دهید را به مؤلفه Doconut پاس دهید.

Doconut معمولاً پردازش سمت سروری که نیاز است سند به طور درست به فرمت قابل مشاهده در وب رندر شود را مدیریت می‌کند، که سپس در بیننده جاسازی شده در سمت کلاینت نمایش داده می‌شود.