پلاگین
از ویکیپدیا، دانشنامهٔ آزاد
| این مقاله به تمیزکاری نیاز دارد. لطفاً آن را تا جایی که ممکن است از نظر املا، انشا، چیدمان و درستی بهتر کنید. سپس این الگو را از بالای مقاله حذف کنید. محتویات این مقاله ممکن است غیرقابل اعتماد و نادرست یا جانبدارانه باشد یا قوانین حقوق پدیدآورندگان را نقض کرده باشد. |
پلاگین یک برنامه کامپیوتری است که به تنهایی کاربردی ندارد بلکه کاربرد آن در "برنامههای کاربردی میزبان" (مانند مرورگرهای وب) است که یک عمل مشخص و مورد نیاز را انجام میدهد. برنامههای کاربردی از پلاگینها پشتیبانی میکنند. این کار دلایل زیادی دارد از جمله آنکه : به توسعه دهندگان اجازه میدهند تا برنامه کاربردی را گسترش دهند، حجم برنامه کاربردی را کاهش دهند ، از ویژگیهایی که در آینده کشف میشوند پشتیبانی میکنند و کد منبع را از برنامه کاربردی به علت ناسازگار بودن لایسنس نرم افزار، جدا میسازند. از جمله برنامههای کاربردی و پلاگینهایشان شامل :
- مرورگرهای وب از پلاگینها برای نمایش ویدئو و فرمتهای ارائه استفاده میکنند (Flash, Quick Time)
- نرم افزارهای گرافیکی از پلاگینها برای پشتیبانی از فرمتهای فایل و پردازش تصاویر استفاده میکنند (Adobe photoshop)
[ویرایش] مکانیزم
برنامههای کاربردی میزبان، سرویسهایی را ارائه میدهند که پلاگینها از آنها میتوانند استفاده کنند، از این طریق دادهها میان پلاگین و برنامه کاربردی تبادل میشوند. پلاگینها به این سرویسها وابسته هستند و به تنهایی معولا کار نمیکنند. برنامههای کاربردی از این پلاگینها مستقل هستند اما این امکان را فراهم میآورند که پلاگینها به آنها اضافه شده و به صورت خودکار بدون آنکه تغییراتی را در برنامه کاربردی میزبان بوجود آورند، به روز شوند.
[ویرایش] پلاگین و اکستنشن
پلاگینها از اکستنشنها کمی متفاوتند. پلاگینها معمولاً بر از واسط کاربری برنامه کاربردی استفاده میکنند و چارچوبی معین برای عملکردهایشان دارند اما اکستنشنها معمولاً محدودیت کمتری داشته و بعضا واسط کاربری مربوط به خود را دارند.

