برنامک
این مقاله نیازمند تمیزکاری است. لطفاً تا جای امکان آنرا از نظر املا، انشا، چیدمان و درستی بهتر کنید، سپس این برچسب را بردارید. محتویات این مقاله ممکن است غیر قابل اعتماد و نادرست یا جانبدارانه باشد یا قوانین حقوق پدیدآورندگان را نقض کرده باشد. |
این مقاله نیازمند ویکیسازی است. لطفاً با توجه به راهنمای ویرایش و شیوهنامه، محتوای آن را بهبود بخشید. |
برنامک[۱] یا اپلت (به انگلیسی: applet)، یک نرمافزار کاربردی کوچک است که در زمینه و متن برنامهٔ دیگری اجرا میشود، بهعنوان مثال در یک جویشگر وب. برنامک معمولاً تابعهای با حجم کم را انجام میدهد که کاربرد مستقل دارند.این نوع برنامه ها کاربرد زیادی ندارد.
مقدمه
[ویرایش]اصطلاح اپلت در سال ۱۹۹۳ توسط applescript معرفی شد. کلمهٔ اپلت میتواند برای شرح برنامههایی استفاده شود که بهتنهایی و بدون لینک به شبکه قابل استفاده هستند. از قبیل بستههای کامل که با سیستمعامل ارائه میشوند برای مثال ماشینحساب یا یک ویرایشگر متن.
ویژگیهای برنامک
[ویرایش]برنامک بهواسطهٔ چندین خصوصیت یک زیرروال برجستهاست:
- نخست آن که فقط در سرویسگیرنده[۲] اجرا میشود در مقایسه با سرولت[۳] (برنامههایی که در سرویسدهنده[۴] کار میکنند)
- در مقایسه با زیرروالها قابلیت معین و مشخصی دارند
- برنامک نوشتاری است که در زبانهای مختلف متفاوت است. در اسکریپتها با اچتیامال فرق میکند.
برنامکها و برنامهها
[ویرایش]برنامکها برعکس برنامهها نمیتوانند مستقل اجرا شوند. ساختار برنامک یک رابط گرافیکی قدرتمند است و اغلب با کاربر به صورت فعل و انفعالی در ارتباط است. هرچند آنها از لحاظ امنیت دارای ضعف میباشند.
برنامکها در قالبی که توسط برنامهٔ میزبان و از طریق افزونه (پلاگین) است اجرا میشوند یا در برنامههای کاربردی سیار که بوسیلهٔ مدل برنامهنویسی برنامک پشتیبانی میشوند اجرا میشود.
مثالها
[ویرایش]جاوا اپلت و فیلمهای فلش نمونههایی از اپلتها هستند. نمونهٔ دیگر اپلتها Windows Media Player است که برای نشان دادن فایلهای ویدئویی در اینترنت اکسپلورر و دیگر جستجوگرهای وب که افزایه (پلاگین) را پشتیبانی میکنند مورد استفاده قرار میگیرد. بعضی از افزایهها علاوه بر نمایش مدلهای مختلف سهبُعدی در یک جویشگر وب بوسیلهٔ برنامک اجازهٔ چرخاندن مدل و بزرگنمایی آن را به کاربر میدهند. بسیاری از جویشگرها، بازیهای مبتنی بر برنامک هستند، ولی، برخی برنامههای تابعی هستند که احتیاج به نصب دارند.