Setiap kali kami membeli perisian untuk komputer kami, kami selalu menginginkan yang mempunyai ciri yang paling banyak disertakan. Tetapi seringkali masalah dengan perisian adalah sama ada mereka tidak mempunyai fungsi yang tepat yang anda cari atau mereka mempunyai terlalu banyak ciri yang mustahil untuk mencari yang anda cari dengan cepat. Untuk menyesuaikan rupa dan nuansa program mereka, pembuat perisian telah membenarkan penggunaan plug-in atau add-on.
Plug-in dan Add-on adalah dua istilah yang menunjuk ke fungsi yang sama; mereka hanyalah sambungan yang memperluaskan kebolehgunaan program. Ia hanya bergantung kepada pembuat perisian mengenai apa yang perlu dipanggil sambungan perisian program mereka. Pelanjutan ini boleh dibuat oleh syarikat, individu, atau pembuat perisian sendiri.
Plug-in adalah istilah yang biasanya digunakan apabila merujuk kepada perisian pihak ketiga yang dimaksudkan untuk berinteraksi dengan program tertentu. Ambil contoh pelayar web anda; anda perlu memasang pemalam yang dipanggil pemain flash untuk memainkan video. Pemain Flash bukan berasal dari mana-mana pelayar tetapi dibuat oleh syarikat yang berasingan sama sekali. Ia juga serasi dengan semua pelayar web yang popular seperti IE, Firefox, dan Opera.
Add-on juga memanjangkan fungsi program tertentu tetapi biasanya digunakan untuk berfungsi pada program tertentu. Mengambil pelayar web untuk perbandingan, add-on yang dimaksudkan untuk Firefox hanya akan berfungsi dengan Firefox dan begitu juga untuk pelayar lain. Ini biasanya bukan perisian penuh sesak tetapi hanya sekeping kod yang boleh anda gunakan untuk mengubah suai antara muka. Tambahan yang paling umum untuk penyemak imbas adalah toolbar yang mengambil ruang yang lebih sedikit dan memberikan anda pintasan segera ke perkhidmatan dalam talian tertentu. Add-ons juga sangat menonjol dalam permainan dalam talian seperti World of Warcraft, di mana pemain yang mempunyai sedikit pengetahuan boleh membuat add-on mereka sendiri untuk membantu pemain lain.
Pemisahan antara add-on dan plug-in tidak benar-benar jelas. Mereka berdua dibuat untuk melakukan fungsi tertentu yang sesuai dengan keutamaan pengguna tertentu. Sebab utama mengapa kod-kod ini tidak dimasukkan ke dalam program di tempat pertama adalah bahawa mereka tidak benar-benar penting dan sementara sesetengah orang mungkin menghargai mempunyai itu, yang lain mungkin tidak dan merasa kacau. Ini juga merupakan alat yang boleh digunakan pembuat perisian untuk memotivasi anggota komuniti mereka untuk terlibat dalam meningkatkan perisian.