اَفزایه[۱] یا پلاگین (به انگلیسی: Plug-in) ابزاری کاربردی و کوچک و وابسته به یک نرمافزار میزبان دیگر (مانند مرورگرهای وب) است و به تنهایی کاربردی ندارد. افزایه، خود نوعی برافزا (Add-on) است.[۲]
برنامههای کاربردی از افزایهها پشتیبانی میکنند. این کار دلایل زیادی دارد از جمله آنکه به توسعهدهندگان اجازه میدهند تا برنامه کاربردی را گسترش دهند، حجم برنامه کاربردی را کاهش دهند، از ویژگیهایی که در آینده کشف میشوند پشتیبانی میکنند و کد منبع را از برنامه کاربردی به علت ناسازگار بودن لایسنس نرمافزار، جدا میسازند.
از جمله برنامههای کاربردی و افزایههایشان شامل:
برنامههای کاربردی میزبان، خدماتی را ارائه میدهند که افزایهها میتوانند از آنها استفاده کنند، از این طریق دادهها میان افزایه و برنامه کاربردی تبادل میشوند. افزایهها به این خدمات وابسته هستند و به تنهایی معمولاً کار نمیکنند. برنامههای کاربردی از این افزایهها مستقل هستند اما این امکان را فراهم میآورند که افزایهها به آنها اضافه شده و به صورت خودکار بدون آنکه تغییراتی را در برنامه کاربردی میزبان به وجود آورند، به روز شوند.
افزایهها کمی با افزونهها (extension) متفاوتند. افزایهها معمولاً از واسط کاربری برنامه کاربردی استفاده میکنند و چارچوبی معین برای عملکردهایشان دارند، اما افزونهها معمولاً محدودیت کمتری داشته و بعضاً واسط کاربری مربوط به خود را دارند.
این یک مقالهٔ خرد علوم رایانه است. میتوانید با گسترش آن به ویکیپدیا کمک کنید.