Plug-in

Ως plug-in ή add-on, επίσης plugin (ελλ. άρθρωμα ή πρόσθετο), ορίζεται ένα σύστημα συστατικών κάποιου λογισμικού που προσθέτει ιδιαίτερες δυνατότητες σε ένα μεγαλύτερο λογισμικό. Τα plug-in χρησιμοποιούνται ιδιαίτερα σε φυλλομετρητές για την προβολή video, την ανίχνευση ιών, και την επίδειξη νέων τύπων αρχείων. Πολύ γνωστά παραδείγματα plug-in είναι το Adobe Flash Player και το QuickTime. 

Τα plug-in είναι εξειδικευμένες μορφές αυτού που αποκαλείται add-on ή πρόσθετο και περιλαμβάνει επεκτάσεις ή οπτικά θέματαMozilla Firefox plugins - Περιγραφή της διαφορά ανάμεσα στα plug-in του Mozilla Firefox και των επεκτάσεων που απαντώνται με τον γενικό όρο add-on ή πρόσθετα.

Οι διάφορες διαδικτυακές εφαρμογές υποστηρίζουν plug-in για πολλούς λόγους, ανάμεσα στους οποίους περιλαμβάνονται οι παρακάτω: 

 η δυνατότητα άλλων προγραμματιστών να προγραμματίσουν επιπλέον δυνατότητες κάποιας εφαρμογής
 η υποστήριξη εύκολης πρόσθεσης νέων χαρακτηριστικών
 τη μείωση του μεγέθους του πυρήνα μιας εφαρμογής
 ο διαχωρισμός του πηγαίου κώδικα από της εφαρμογή σε περίπτωση ασύμβατων αδειών.

 Πλαίσια λογισμικού 
Οι προγραμματιστές λογισμικού χρησιμοποιούν ποικίλα πλαίσια plug-in παρουσιάζονται εδώ ανά γλώσσα προγραμματισμού:

 C++ 
 Boost Extension
 FxEngine Framework, ανοικτό πλαίσιο διαχείρισης ροής για ηχητικά αρχεία audio, video κ.λπ.
 Google Native Client
 Qt Plug-Ins, τμήμα του πλαισίου Nokia Qt
 OmniPeek Plug-in Wizard
 Pugg πλαίσιο ανοικτού κώδικα για διαχείριση plug-in
 Pluma , μικρή πλατφόρμα
 OFX, για plug-in οπτικών εφέ
 Cross-platform plug-in framework

 Delphi 
 TMS Plug-in Framework

 Java 
 Java Plug-in Framework (JPF), χρησιμοποιεί μηχανισμό προσαρμοσμένο από τον παλαιότερο μηχανισμό plug-in του Eclipse
 Java Simple Plugin Framework (JSPF), ελαφρύ σύστημα plug-in σε Java για μικρά ή μεσαία πρότζεκτ 
 OSGi, κατάλληλο για προγραμματισμό plug-in. Χρησιμοποιήθηκε στο Eclipse και σε πολλούς εμπορικούς εξυπηρετητές εφαρμογών Java EE
 Rich Client Platform (RCP), Πλατφόρμα εφαρμογών προσαρμοσμένη επίσης από το Eclipse
 Netbeans Platform

 PHP 
 jin-plugin, μινιμαλιστικό πλαίσιο για Java, PHP

 Python 
 dip
 Envisage
 Colony Framework, εμπνευσμένο από το OSGi και το Eclipse RCP προσαρμοσμένο στη φιλοσοφία της Python
 PyUtilib
 Setuptools
 Sprinkles
 The Twisted Plug-in System 
 Yapsy
 Zope Component Architecture

 .NET 
 .NET Add-In Team Blog 
 AL Platform
 Code Project 
 Mono Add-ins , for .NET, Mono
 Plux.NET, platform to build plug-in systems under .NET
 Managed Extensibility Framework
 Compact Plugs 

 Δείτε επίσης 

 Applet

 Παραπομπές σημειώσεις 

Κατηγορία:Τεχνολογικοί νεολογισμοί
Κατηγορία:Μηχανική λογισμικού