SDK مشاهدهگر سند
تعریف
یک کتابخانه که شما در برنامه خود تعبیه میکنید تا بتواند اسناد را نمایش دهد، متفاوت از سرویس میزبانی شدهای که اسناد را به آن بارگذاری میکنید. SDK داخل فرایند شما اجرا میشود؛ سرویس داخل فرایند شخص دیگری اجرا میشود.
تفاوت بیش از آنچه نامگذاری نشان میدهد مهم است. با یک SDK، سند هرگز از مرزی که قبلاً کنترل میکنید خارج نمیشود — سرورهای شما آن را باز میکنند، سرورهای شما آن را رندر میکنند، سرورهای شما نتیجه را تحویل میدهند. با یک مشاهدهگر میزبانی شده، نمایش سند به معنای انتقال آن است و هر سؤال درباره نگهداری، اقامت و کنترل دسترسی باید با یک طرف ثالث دوباره مذاکره شود.
تعادل در عملیات به سمت دیگر میرود. یک سرویس میزبانی شده مقیاسپذیری، بهروزرسانی و پوشش فرمتها را به جای شما بر عهده میگیرد. یک SDK بار رندرینگ را بر روی زیرساختی که شما فراهم میکنید میگذارد و چرخه ارتقاء را در تقویم شما قرار میدهد.
تیمها معمولاً بر اساس نوع اسناد خود تصمیم میگیرند. مطالب بازاریابی یک مشاهدهگر میزبانی شده را میپذیرند. سوابق پزشکی، پیشنهادهای مهر و مواد دعوی عموماً این کار را نمیکنند.
در Doconut
Doconut یک SDK است، نه یک سرویس. حالت میزبانی شده و نقطه انتهایی بارگذاری وجود ندارد — محصول مجموعهای از DLLها است که از یک برنامه .NET ارجاع میدهید، و اسناد را رندر میکند چه سرور به اینترنت دسترسی داشته باشد چه نداشته باشد.
اصطلاحات مرتبط
رندر سند سمت سرور
تبدیل یک سند به تصاویر صفحات بر روی سرور، بهطوری که مرورگر صفحات رندر شده را نمایش میدهد نه اینکه خود فایل اصلی را تجزیه کند.
استقرار ایزوله
اجرای نرمافزار در محیطی بدون مسیر شبکهای به اینترنت، به طوری که تمام وابستگیهای مورد نیاز آن قبلاً در داخل مرز موجود باشد.
توکن جلسه نامشخص
یک شناسه که برای هر کسی که آن را در اختیار دارد هیچ معنایی ندارد — به جای توصیف، به وضعیت سمت سرور ارجاع میدهد، بنابراین کلاینت نمیتواند آن را بخواند، تغییر دهد یا مقدار نزدیک به آن را حدس بزند.