پلاگین

از ویکی‌پدیا، دانشنامهٔ آزاد

پرش به: ناوبری, جستجو

پلاگین یک برنامه کامپیوتری است که به تنهایی کاربردی ندارد بلکه کاربرد آن در برنامه‌های کامپیوتری میزبان (مانند مرورگرهای وب) است که یک عمل مشخص و مورد نیاز را انجام می‌دهد.

برنامه‌های کاربردی از پلاگینها پشتیبانی می‌کنند. این کار دلایل زیادی دارد از جمله آنکه به توسعه‌دهندگان اجازه می‌دهند تا برنامه کاربردی را گسترش دهند، حجم برنامه کاربردی را کاهش دهند، از ویژگیهایی که در آینده کشف می‌شوند پشتیبانی می‌کنند و کد منبع را از برنامه کاربردی به علت ناسازگار بودن لایسنس نرم افزار، جدا می‌سازند.

از جمله برنامه‌های کاربردی و پلاگینهایشان شامل:

  • مرورگرهای وب از پلاگینها برای نمایش ویدئو و فرمتهای ارائه استفاده می‌کنند (Flash, Quick Time)
  • نرم افزارهای گرافیکی از پلاگین‌ها برای پشتیبانی از فرمتهای فایل و پردازش تصاویر استفاده می‌کنند (Adobe Photoshop)

[ویرایش] مکانیزم

برنامه‌های کاربردی میزبان، سرویسهایی را ارائه می‌دهند که پلاگینها از آنها می‌توانند استفاده کنند، از این طریق داده‌ها میان پلاگین و برنامه کاربردی تبادل می‌شوند. پلاگینها به این سرویسها وابسته هستند و به تنهایی معولا کار نمی‌کنند. برنامه‌های کاربردی از این پلاگینها مستقل هستند اما این امکان را فراهم می‌آورند که پلاگینها به آنها اضافه شده و به صورت خودکار بدون آنکه تغییراتی را در برنامه کاربردی میزبان بوجود آورند، به روز شوند...

[ویرایش] پلاگین و اکستنشن

پلاگینها کمی با اکستنشنها متفاوتند. پلاگینها معمولاً از واسط کاربری برنامه کاربردی استفاده می‌کنند و چارچوبی معین برای عملکردهایشان دارند اما اکستنشنها معمولاً محدودیت کمتری داشته و بعضا واسط کاربری مربوط به خود را دارند.

[ویرایش] منابع