Doconut به‌روز شده برای .NET 6

نمایشگر Doconut به‌روز شده برای .NET 6

هدف .NET 6 خود را حفظ کنید در حالی که به DI، میانی‌افزار، جلسات ناهمزمان و استقرار توزیعی اختیاری می‌روید.

نمایشگر سند Doconut که یک ارائه را داخل برنامه ASP.NET Core نمایش می‌دهد
مدل میزبانی فعلی با تجربه آشنا از نمایشگر Doconutبیش از ۷۰ فرمت پشتیبانی‌شده
75
پسوندهای فایل تأییدشده
18
خانواده‌های فرمت
1
هدف استقرار ویندوز
0
سرویس‌های پردازش خارجی

معماری فعلی Doconut برای برنامه‌های .NET 6

بسته به‌روز شده ساخت دستی نمایشگر و منابع کپی‌شده را با مدل DI، میانی‌افزار و ناهمزمان مستند شده امروز جایگزین می‌کند.

یکپارچه‌سازی .NET 6 به‌روز شدهDoconut.NET6
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

app.UseDoconutResources();
app.UseDoconut();

var token = await viewer.OpenDocumentAsync(filePath);

تزریق وابستگی

Doconut را با AddDoconut() ثبت کنید و Viewer را به نقطه انتهایی که هر سند را باز می‌کند تزریق کنید.

جلسات سندی ناهمزمان

باز کردن همزمان را با OpenDocumentAsync() جایگزین کنید و توکنی نامشخص به نمایشگر بازگردانید.

منابع تحت مالکیت میانی‌افزار

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

حالت توزیعی اختیاری

هنگامی که برنامه به چندین گره سرویس‌گذاری نیاز دارد، آثار مشترک و توکن‌های محافظت‌شده را اتخاذ کنید.

75 فرمت بدون تغییر هدف شما

75 پسوند فایل تأییدشده در بسته به‌روز شده.

بسته فعلی .NET 6 75 پسوند قابل مشاهده را در 18 خانواده از طریق همان نمایشگر مرورگر یکپارچه ارائه می‌دهد.

اداری و PDF

PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP

CAD و نمودارها

DWG, DXF, DGN, VSD, VSDX, VSSX, VSTX, MPP, MPX

ایمیل و پزشکی

EML, EMLX, MSG, DCM, IMA, XPS, EPUB, MHT, MHTML

تصاویر و وب

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, و بیشتر

مشاهده تمام ۷۵ پسوند

.NET 6 کلاسیک و .NET 6 به‌روز شده یکپارچه‌سازی‌های متفاوتی هستند

نام بسته می‌تواند یکسان باشد. این امضاهای کد نشان می‌دهند که برنامه از کدام نسل Doconut استفاده می‌کند.

میزبانی

Doconut کلاسیک .NET 6

MapWhen() درخواست‌ها را از طریق DocImage.axd مسیردهی می‌کند.

Doconut به‌روز شده .NET 6

UseDoconutResources() و UseDoconut() خط لوله میانی‌افزار فعلی را ثبت می‌کنند.

دوره حیات نمایشگر

Doconut کلاسیک .NET 6

کد برنامه نمایشگر را به‌صورت دستی با کش، زمینه HTTP و مسیر لایسنس می‌سازد.

Doconut به‌روز شده .NET 6

AddDoconut() نمایشگر را ثبت می‌کند و نقاط انتهایی برنامه آن را از طریق تزریق وابستگی دریافت می‌کنند.

باز کردن سند

Doconut کلاسیک .NET 6

OpenDocument() فراخوانی همزمان کلاسیک را انجام می‌دهد.

Doconut به‌روز شده .NET 6

OpenDocumentAsync() جلسه سندی ناهمزمان فعلی را ایجاد می‌کند.

منابع مرورگر

Doconut کلاسیک .NET 6

برنامه فایل‌های JavaScript نمایشگر را کپی و نگهداری می‌کند.

Doconut به‌روز شده .NET 6

میانی‌افزار اسکریپت‌ها، سبک‌ها، تصاویر و منابع نمایشگر را به‌صورت توکار سرو می‌کند.

مقیاس‌پذیری

Doconut کلاسیک .NET 6

برنامه همچنان به مدل میزبانی و جلسه اصلی وابسته است.

Doconut به‌روز شده .NET 6

حالت عادی ساده می‌ماند، در حالی که توزیعی می‌تواند برای یک مزرعه وب متعادل‌بار فعال شود.

ابتدا مدرن‌سازی کنید. در صورت نیاز برنامه مقیاس‌پذیر شوید.

یکپارچه‌سازی به‌روز شده .NET 6 همان طراحی اختیاری توزیعی برای آثار رندر مشترک و درخواست‌های نمایشگر محافظت‌شده در ویندوز را پشتیبانی می‌کند.

حالت توزیعی اختیاری است. این حالت پیچیدگی را به یکپارچه‌سازی پیش‌فرض تک‌نمونه اضافه نمی‌کند.

بدون جلسات چسبنده

گره‌های تأییدشده بلیت‌های مشترک را اعتبارسنجی می‌کنند به‌جای وابستگی به یک نمونه برنامه.

دسترسی محافظت‌شده

بلیت‌ها می‌توانند دسترسی به سند را به مرورگر فعلی و کاربر احراز هویت شده متصل کنند.

انتشار پس‌زمینه

صفحه اول را اولویت‌بندی کنید در حالی که انتشار اختیاری با آثار سند بعدی ادامه می‌یابد.

نگهداری کنترل‌شده

از نشانگرهای آماده‌سازی، لغو و قوانین نگهداری برای ذخیره‌سازی مشترک پیش‌بینی‌شدنی استفاده کنید.

سوالات مهاجرت

چگونه می‌دانم که برنامه من از Doconut کلاسیک .NET 6 استفاده می‌کند؟

به دنبال DocImage.axd، MapWhen()، ساخت دستی Viewer جدید، OpenDocument() یا فایل‌های JavaScript مدیریت‌شده توسط برنامه برای نمایشگر باشید.

آیا بسته به‌روز شده همان فرمت‌ها را پشتیبانی می‌کند؟

بله. فهرست بررسی‌شده شامل 75 پسوند فایل قابل مشاهده در 18 خانواده فرمت است.

آیا نیاز به مهاجرت به حالت توزیعی دارم؟

خیر. نمایشگر تک‌نمونه استاندارد به‌عنوان پیش‌فرض باقی می‌ماند. توزیعی یک گزینه صریح برای استقرارهای متعادل‌بار است.

آیا برنامه‌های موجود Doconut .NET 6 می‌توانند معماری به‌روز شده را اتخاذ کنند؟

بله. از راهنمای مهاجرت برای نگاشت میزبانی کلاسیک، ساخت Viewer، باز کردن سند، منابع، افزونه‌ها و مقیاس‌پذیری به یکپارچه‌سازی فعلی استفاده کنید.

یکپارچه‌سازی .NET 6 خود را به مدل فعلی Doconut منتقل کنید

بسته به‌روز شده را ارزیابی کنید، نقشه مهاجرت تأییدشده را دنبال کنید و جریان‌های کاری سند موجود خود را تست کنید.