Plug-in
Ως 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 Αρχειοθετήθηκε 2011-06-12 στο Wayback Machine., μικρή πλατφόρμα
- OFX, για plug-in οπτικών εφέ
- Cross-platform plug-in framework
Delphi
[Επεξεργασία | επεξεργασία κώδικα]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.
Δείτε επίσης
[Επεξεργασία | επεξεργασία κώδικα]Παραπομπές σημειώσεις
[Επεξεργασία | επεξεργασία κώδικα]- ↑ [1]
- ↑ Mozilla Firefox plugins - Περιγραφή της διαφορά ανάμεσα στα plug-in του Mozilla Firefox και των επεκτάσεων που απαντώνται με τον γενικό όρο add-on ή πρόσθετα.