Λειτουργίες

Στο δίσκο, ένα προϊόν που βασίζεται στο Eclipse είναι δομημένο ως συλλογή πρόσθετων λειτουργιών. Κάθε πρόσθετη λειτουργία περιέχει τον κώδικα που παρέχει ορισμένες από τις λειτουργίες του προϊόντος. Ο κώδικας και τα άλλα αρχεία για μια πρόσθετη λειτουργία είναι εγκατεστημένα στον τοπικό υπολογιστή και ενεργοποιούνται αυτόματα, όπως απαιτείται. Οι επιμέρους πρόσθετες λειτουργίες ενός προϊόντος ομαδοποιούνται σε λειτουργίες. Μια λειτουργία είναι η μικρότερη μονάδα μιας λειτουργίας που μπορεί να μεταφορτωθεί και να εγκατασταθεί ξεχωριστά.

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

Ο βασικός υποκείμενος μηχανισμός της διαχείρισης ενημερωμένων εκδόσεων είναι απλός: τα αρχεία για μια λειτουργία ή πρόσθετη λειτουργία αποθηκεύονται πάντα σε έναν υποκατάλογο το όνομα του οποίου περιλαμβάνει ένα αναγνωριστικό εκδοχής (π.χ., "2.0.0"). Οι διαφορετικές εκδοχές μιας λειτουργίας ή πρόσθετης λειτουργίες έχουν πάντοτε διαφορετικά αναγνωριστικά εκδοχής, εξασφαλίζοντας με αυτό τον τρόπο τη δυνατότητα να υπάρχουν διαφορετικές εκδοχές της ίδιας λειτουργίας ή πρόσθετης λειτουργίας στο δίσκο. Αυτό σημαίνει ότι η εγκατάσταση ή η ενημέρωση λειτουργιών και πρόσθετων λειτουργιών απαιτεί την προσθήκη περισσότερων αρχείων, δεν απαιτείται όμως ποτέ η διαγραφή ή η αντικατάσταση των υπαρχόντων. Εφόσον τα αρχεία εγκατασταθούν στον τοπικό υπολογιστή, οι νέες εκδοχές της λειτουργίας και της πρόσθετης λειτουργίας είναι διαθέσιμες για ρύθμιση. Η ίδια εγκατεστημένη βάση αρχείων είναι ως εκ τούτου σε θέση να υποστηρίξει πολλές διαφορετικές ρυθμίσεις ταυτόχρονα. Η εγκατάσταση και η αναβάθμιση ενός υπάρχοντος προϊόντος περιορίζεται στη διαμόρφωση μια ρύθμισης η οποία είναι αυξητικά νεότερη συγκριτικά με την τρέχουσα. Επίσης, στην περίπτωση μη επιτυχούς αναβάθμισης, είναι δυνατό να γίνει αποθήκευση και επαναφορά των σημαντικών ρυθμίσεων σε μια ενεργή υπηρεσία.

Μεγάλα προϊόντα που βασίζονται στο Eclipse μπορούν να οργανώσουν τις λειτουργίες σε διακλαδώσεις ξεκινώντας από την κεντρική λειτουργία που αντιπροσωπεύει ολόκληρο το προϊόν. Αυτή η κεντρική λειτουργία περιλαμβάνει μικρότερες μονάδες οι οποίες περιέχουν μία ή περισσότερες πρόσθετες λειτουργίες και τμήματα. Η δυνατότητα ιεραρχικής ομαδοποίησης των λειτουργιών επιτρέπει την ομαδοποίηση των προϊόντων σε στοίβες με μια προσέγγιση τύπου "μπάμπουσκα" - ένα μεγάλο προϊόν μπορεί να δομηθεί πάνω από ένα μικρότερο συμπεριλαμβάνοντας αυτό καθώς και περισσότερες λειτουργίες.

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

Η επιλογή Πληροφορίες για: στο μενού Βοήθεια παρέχει πληροφορίες σχετικά με εγκατεστημένες λειτουργίες και πρόσθετες λειτουργίες. Το υπομενού Ενημερωμένες εκδόσεις λογισμικού στο μενού Βοήθεια ομαδοποιεί εντεολές για ενημέρωση υπαρχουσών λειτουργιών και για εύρεση, μεταφόρτωση και εγκατάσταση νέων λειτουργιών.

Σχετικές έννοιες
Πάγκος εργασίας

Σχετικές εργασίες
Έλεγχος τρεχουσών ρυθμίσεων
Εγκατάσταση νέων λειτουργιών με τη διαχείριση ενημερωμένων εκδόσεων
Ενεργοποίηση, απενεργοποίηση και απεγκατάσταση λειτουργιών
Ενημέρωση λειτουργιών με τη λειτουργία διαχείρισης ενημερωμένων εκδόσεων
Έλεγχος πολιτικής ενημερώσεων του Eclipse
Επαναφορά αποθηκευμένων ρυθμίσεων