مقالات سی شارپ » باور های نادرست در باره ی پنجره های Splash
splash windows ها پنجره هایی هستند که در برنامه های مختلف و در ابتدایی ترین حالت در زمان بارگذاری ویندوز مشاهده میکنیم، قبل از اینکه به سراغ موضوع اصلی بریم به کلمه ی بارگذاری در خط قبل توجه کنید.
"لفظ splash در مورد بارگذار ویندوز کمی غیر فنی می باشد و بیشتر جنبه ی معرفی دارد."
تا بحال از نرم افزار فتوشاپ استفاده کرده اید؟ قبل از باز شدن برنامه ی اضلی بسته به قدرت سیستمی که از آن استفاده میکنید با پنجره ای که حاوی یک تصویر و تعدادی نوشته است واجه میشویم گاهی اوقات نیز نوشته ها در حال تغییر کردن هستند، آیا این عملیات تنها جنبه ی زیبایی دارد؟ آیا انتظار کاربر برای دیدن این صقحه فقط و فقط برای معرفی نرم افزار و شخص برنامه نویس است؟؟؟
برای پاسخ به این سوالات توصیه می کنم ابتدا ویندوز را مجددا راه اندازی کنید و اینبار با دید بهتری به این فرایند نگاه کنید، چرا از زمان راه اندازی تا ورود به ویندوز کاربر باید با صفحه ی زیر مواجه شود؟
خوب مثل اینکه شرکت سازنده ی ویندوز زمان مناسبی برای معرفی محصولش پیدا کرده اینطور نیست؟ به هیچ وجه! در زمانی که کاربر منتظر ورود به ویندوز است و صفحه ی کسل کننده ی بالا را مشاهده میکند ویندوز در حال کارهای خاصی است و شک نکنید اگر امکان ورود مستقیم به ویندوز میسر بود به هیچ وجه با این صفحه مواجه نمی شدید،.
splash windows ها به بهانه های مختلفی ممکن است در یک برنامه گنجانده شوند، در شایع ترین حالت برنامه نویسان آماتور برای معرفی تیم برنامه نویسی یا معرفی محصول از این پنجره ها استفاده میکندد در صورتی که دلیل اضلی splash ها چیز دیگریست، تصور کنید در یک برنامه ی دیکشنری برای هر بار اجرای برنامه با یک پنجره یا تصویر مواجه شوید که زمانی هرچند کوتاه را صرف کند این کار در دراز مدت از محبوبیت نرم افزار شما می کاهد زیرا کاربر انتظار دارد در مواقع ضروری برنامه سریع اجرا شود و بتواند نیاز خود را برطرف کند.
سیاست اصلی استفاده از splash ویندوز ها در مواقعیست که برای ورود به نرم افزار به اجرای یکسری از دستوالعمل های دیگر احتیاج داشته باشیم مثلا زمانی که برنامه اجرا شد اطلاعات یک پایگاه داده در مکانی از برنامه قابل مشاهده باشد اگر این کار را بدون splash انجام دهیم در مواقعی که حجم داده ها زیاد باشد و سیستم کاربر از قدرت بالایی برخوردار نباشد این کار از قابلیت اظمینان برنامه و محبوبیت آن می کاهد چون برنامه تا اتمام عملیات بانکی قابل استفاده نیست (البته این مشکل نیز راه حل های مربوط به خور را دارد) در چنین مواقعی splash ویندوز ها برای فرایند های بگراند مورد استفاده قرار میگیردو
توصیه می شود تا حد امکان دسترسی سریع بع برنامه را محیا کنید و از splash تا حد ممکن خودداری کنید.