پلاگین چیست و چه کاربردی دارد؟
آشنایی مفهوم پلاگین:
پلاگین به فارسی افزایه و به انگلیسی : Plug-in یک ابزار کاربردی ، کوچک و یا بزرگ می باشد که به وابسته به یک نرم افزار میزبان می باشد این نرم افزار میزبان مثل مرورگر میتواند باشد ، افزونه ها و پلاگین ها به تنهایی کاربردی ندارند، بلکه افزونه و پلاگین ها زمانی کاربرد دارند که در کنار برنامه های اصلی اجرا شوند.
Plug به معنی پریز برق است و به همین علت، در طراحی بسیاری از آیکونهایی که برای پلاگین میسازند، معمولاً از شکل پریز برق استفاده میشود.
همانطور که وسایل مختلف با استفاده از پریز، به زیرساخت اصلی تأمین برق متصل میشوند (و به صورت مستقل کاربردی ندارند)، پلاگینها هم به زیرساخت نرم افزاری متصل میشوند و معمولاً به صورت مستقل، استفاده نمیشوند. استفاده از Plug، اشاره به ساده بودن استفاده از Plug-inها هم دارد؛ درست به همان سادگی که میتوان دوشاخههای برق را به یک پریز متصل کرد. البته امروزه اصطلاحات دیگری مانند Add-on و Extension هم با معنای مشابه به کار میروند.
تاریخچه به وجود امدن پلاگین ها:
به گزارش تدسا برای اولین بار در اواسط سال 1970 میلادی پلاگین به وجود آمد، زمانی که EDT text editor بر روی سیستم عامل Unisys VS/9 اجرا میشد و امکان اجرا کردن برنامه را از داخل ویرایشگر میداد.
پلاگینهای معروفی که در مرورگرهای وب استفاده میشوند، ویژگیهایی مانند virus scanner، موتور جستوجوگر و… را به مرورگر اضافه میکنند. همچنین پلاگینهایی مانند Adobe Flash Player ، QuickTime Player و یا پلاگین جاوا از جمله پلاگینهای مرورگرها هستند.
تفاوت ماژول، کامپوننت و پلاگین چیست؟
ابتدا بیایید معنای هریک را باهم بررسی کنیم:
» ماژول چیست؟
ماژول قطعه ای کد نویسی شده است که می تواند به صورت مجزا یک عملیات را انجام دهد.
» پلاگین جیست؟
از ترکیب چندین ماژول و قطعه کد ، پلاگین ها به وجود می آیند ، که در بالاتر اشاره کردیم .
» کامپونت – کامپوننت چیست؟
کامپوننت همانطور که از نام کامپوننت بر می آید یک ابزار مهم ترکیب کننده است. واژه کامپوننت در زبان فارسی به معنی ترکیب دهنده است. کامپوننت ها ابزارهایی هستند که فعالیت های اصلی یک نرم افزار یا برنامه را انجام می دهند. یک کامپوننت می تواند حاوی چندین ماژول و پلاگین باشد که به صورت یک بسته ترکیبی در نرم افزار یا برنامه نصب می شوند.
علت به وجود آمدن پلاگین ها:
دلایل به وجود آمدن افزونه ها و پلاگین های تحت وب و ویندوز:
1) به منظور ایجاد فرصت برای برنامه نویسان به عنوان نقش سومی در توسعه نرم افزار.
2) پشتیبانی راحت و آسان از ویژگی های جدید
سبک تر شدن حجم پلاگین ها و افزونه ها وکاهش حجم اپلیکیشن ها.
3) به منظور جدا سازی بخش سورس کد از برنامه به دلیل نا متناسب بودن لایسنس های برنامه.
4) به منظور افزایش توسعه پذیری نرم افزار به منظور نامحدود کردن یک نرم افزار یا برنامه از نظر امکانات.
علت استفاده از پلاگین:
۱- Audio editors از آن برای تولید ، پردازش و آنالیز صدا استفاده می کند .
۲- Email clients از آن ها برای رمز نگاری و رمز گشایی ایمیل ها استفاده می کند .
۳- Graphics software استفاده از آن برای پشتیبانی و پردازش فرمت های مختلف تصاویر
۴- Media players برای پشتیبانی از فرمت های مختلف فایل ها
۵- Packet sniffers برای رمزگشایی فرمت های مختلف بسته ها
»»» لازم به ذکر است که Plugin را میتوان از هاست پاک کرد «««