اپلت چیست
برنامه های کاربردی (Applet) یک نوع از برنامههای جاوا است که قابل اجرا در مرورگرهای وب است. همانطور که از نامش پیداست، اپلت یک برنامه کوچک است که برای درج در صفحات وب طراحی شده است. هدف اصلی از ایجاد Applet، ایجاد یک برنامه کوچک و ساده بود که کاربران بتوانند آن را به راحتی در صفحات وب درج و اجرا کنند.
هر Applet توسط یکی از دو روش اجرا میشود: اول، توسط Java Plugin که یک پلاگین در مرورگر شماست. دوم، توسط Java Web Start که یک برنامه جداگانه است و پروژه Applet را به شما اجرا میکند. Appletها به طور وسیعی در سایتهای وب کاربرد داشته و دارند. Appletها در بسیاری از جاها، مانند بازیها، نرمافزارهای گرافیکی، نمایش محصولات 3 بعدی و غیره استفاده میشوند.
این برنامهها به صورت پویا در صفحه وب نمایش داده میشوند و امکان انجام کارهایی مانند محاسبات، پردازشهای تصویری، اتصال به پایگاه داده و تعامل با کاربر را فراهم میکنند. این برنامه ها ابزارهای مفیدی هستند که می توانند انواع اطلاعات و قابلیت ها را به کاربر ها ارائه دهند. Applet ها با استفاده از JVM (Java Virtual Machine) اجرا می شوند که برای همه کاربران Java قابل دسترسی می باشد.
از Applet ها برای ساخت بازی ها، نمودار ها، نمایش داده ها و … استفاده می شود. این نوع برنامه ها بیشتر در قالب پیام رسان های اینترنتی، سایت های فروشگاهی، سایت های خبری، سرویس های احراز هویت الکترونیکی و وب سایت هایی که به نمایش دادن اطلاعات مفید برای کاربران می پردازند، استفاده می شوند.
اپلت به دلیل قابلیت اجرا در هر سیستم عاملی که مرورگر وب دارد و همچنین نیاز به نصب نبودن در سیستم مشتری، بسیار مورد استفاده در سیستمهای وب شدهاند. همچنین، برای ارائه امکانات پیشرفته در سایتهای وب، همواره نیاز به کتابخانههای جاوا مانند Swing و AWT وجود دارد که با استفاده از اپلتهای جاوا، به کمک این کتابخانهها میتوان امکاناتی شبیه به برنامههای دسکتاپ را در سایتهای وب ایجاد کرد.
مزایای Applet
- دسترسی آسان: برای اجرای اپلت فقط نیاز است مرورگر وب بر روی سیستم کاربر نصب شده باشد، بدون نیاز به نصب برنامه اختصاصی.
- سازگاری با پلتفرم: اجرای اپلت بر روی هر سیستم عاملی با استفاده از مرورگر وب امکانپذیر است. Applet ها برای اجرا نیاز به محیط مرورگر کاربر دارند، که به این معناست که هیچ نیازی به نصب نرم افزاری در سیستم کاربر نیست. اگر کاربران به دنبال برنامه های جالب و سرگرم کننده هستند که بدون نصب، در هر مرورگری موجود است، می توانند برنامه های Applet را انتخاب کنند.
- قابلیت توسعه: با استفاده از اپلتها، برنامهنویسان به راحتی میتوانند برنامههای پیچیده شامل گرافیک، صوت و ویدیو را طراحی کرده و با استفاده از خصوصیات پیشرفته زبان جاوا آنها را به راحتی کنترل کنند.
- امنیت: Applet ها به دلیل اجرای آنها در محیط مرورگر و اعتماد به صحت کدهای آنها، یک برنامه کوچک و پایدار را ارائه می دهند. این بخش به دلیل کنترل دقیقی که مرورگر وب بر روی آنها دارد، صحت اطلاعات جدول در خواستی و کارایی برنامه ها تضمین می شود.
- امکانات بالا: برای اجرای Applet ها، محدودیتی در امکانات مورد استفاده وجود ندارد و میتوان تنظیمات بیشتری نسبت به برنامههای وب معمولی داشت.
از بهترین اپلتهای مورد استفاده ایرانی میتوان به اپلت تطبیق بیومتریک چهره (Face MOC) ، اپلت تطبیق بیومتریک اثر انگشت (Finger MOC) ، اپلت احراز هویت (PIV) و … اشاره نمود که توسط شرکت سپید سیستم شریف و در حوزه بیومتریک طراحی شده است.