ART

 

.

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

Τα plug-in είναι εξειδικευμένες μορφές αυτού που αποκαλείται add-on ή πρόσθετο και περιλαμβάνει επεκτάσεις ή οπτικά θέματα[2]

Οι διάφορες διαδικτυακές εφαρμογές υποστηρίζουν 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 Αρχειοθετήθηκε 2009-08-22 στο Wayback Machine.
Yapsy
Zope Component Architecture

.NET

.NET Add-In Team Blog Αρχειοθετήθηκε 2010-03-25 στο Wayback Machine.
AL Platform
Code Project Αρχειοθετήθηκε 2011-06-04 στο Wayback Machine.
Mono Add-ins Αρχειοθετήθηκε 2018-01-16 στο Wayback Machine., for .NET, Mono
Plux.NET, platform to build plug-in systems under .NET
Managed Extensibility Framework
Compact Plugs Αρχειοθετήθηκε 2011-05-31 στο Wayback Machine.

Δείτε επίσης

Applet

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

[1]
Mozilla Firefox plugins - Περιγραφή της διαφορά ανάμεσα στα plug-in του Mozilla Firefox και των επεκτάσεων που απαντώνται με τον γενικό όρο add-on ή πρόσθετα.

Εγκυκλοπαίδεια Πληροφορικής

Κόσμος

Αλφαβητικός κατάλογος

Hellenica World - Scientific Library

Από τη ελληνική Βικιπαίδεια http://el.wikipedia.org . Όλα τα κείμενα είναι διαθέσιμα υπό την GNU Free Documentation License