Uygulamalar çok çeşitli nedenlerden dolayı plug-inlere destek verirler. Bunlardan bazıları şöyledir:
- Diğer yazılımcıların uygulamayı genişletmesine olanak sağlamak
- Ana uygulamanın boyutunu küçültmek
- Yazılım Lisansından doğacak problemleri önlemek için kaynak kodu uygulamadan ayırmak.
İşleyiş
Ana program pluginler tarafından kullanılacak bazı servisler sağlar. Bu servisler pug-inin ana uygulamaya kayıt olmasını sağlayacak yolları ve plug-in ile ana uygulama arasındaki veri alış-verişini düzenleyecek protokolleri içerir. yazılım-taslak