مقدمه مفهومی درباره واژه Applet در علوم رایانه به نوعی برنامه کوچک اشاره دارد که معمولاً در یک محیط میزبان مانند مرورگر وب اجرا می شود. این برنامه ها اغلب برای انجام وظایف مشخص، سریع و تعاملی طراحی شده اند و معمولاً بخشی از نرم افزارهای بزرگ تر یا صفحات وب هستند.
کاربرد واژه در برنامه نویسی یا زیرشاخه های فناوری اطلاعات در گذشته، Appletها با زبان Java نوشته می شدند و مستقیماً در مرورگر اجرا می شدند. آن ها به کاربران امکان تعامل با محتوای پویا مانند گرافیک، شبیه سازی یا فرم ها را می دادند. استفاده از Appletها در توسعه واسط های گرافیکی، آزمون های آنلاین و آموزش الکترونیکی رایج بود.
مثال های واقعی و کاربردی در زندگی یا پروژه های IT مثال هایی از Applet شامل ماشین حساب های تعاملی آنلاین، نمودارهای دینامیک در وب سایت های آموزشی یا بازی های کوچک در صفحات وب هستند. بسیاری از آزمون های مبتنی بر وب نیز از Applet برای کنترل سوالات و پاسخ ها استفاده می کردند.
نقش واژه در توسعه نرم افزار یا معماری سیستم ها Appletها بخشی از معماری client-side در توسعه نرم افزار محسوب می شدند. آن ها با هدف کاهش بار سرور و انتقال بخشی از پردازش به سمت کلاینت، طراحی می شدند. با این حال، وابستگی به Java Runtime Environment و مسائل امنیتی باعث شد کاربرد آن ها کاهش یابد.
شروع استفاده از این واژه در تاریخچه فناوری و تکامل آن در سال های مختلف اصطلاح Applet با معرفی Java در اواسط دهه ۹۰ میلادی محبوب شد. Sun Microsystems برای افزودن قابلیت تعاملی به وب، مفهوم Applet را به کار گرفت. با گذشت زمان و ظهور فناوری هایی مانند AJAX، HTML5 و JavaScript، نقش Appletها کمرنگ شد و امروزه تقریباً منسوخ شده اند.
تفکیک آن از واژگان مشابه Applet با Application تفاوت دارد؛ Applet زیرمجموعه ای کوچک و محدود از یک برنامه است و بدون محیط میزبان قابل اجرا نیست. همچنین با Widget که بیشتر به اجزای رابط کاربری اشاره دارد، فرق دارد.
شیوه پیاده سازی واژه در زبان های برنامه نویسی مختلف در Java، Applet با کلاس `java.applet.Applet` ساخته می شود و متدهایی مانند `init()`، `start()` و `paint()` برای کنترل رفتار آن استفاده می شوند. در HTML، تگ `