Η πλατφόρμα του Eclipse είναι δομημένη ως ένας μηχανισμός περιβάλλοντος εκτέλεσης πυρήνα και ένα σύνολο επιπρόσθετων λειτουργιών που είναι εγκατεστημένα ως πρόσθετες λειτουργίες της πλατφόρμας. Οι πρόσθετες λειτουργίες παρέχουν λειτουργικότητα στην πλατφόρμα συνεισφέροντας στα προκαθορισμένα σημεία επέκτασης. Το περιβάλλον χρήστη του πάγκου εργασίας παρέχεται από μια τέτοια πρόσθετη λειτουργία. Κατά την εκκίνηση του πάγκου εργασίας, δεν εκτελείται εκκίνηση ενός μοναδικού προγράμματος Java. Ενεργοποιείτε ένα περιβάλλον εκτέλεσης πλατφόρμας το οποίο μπορεί δυναμικά να ανακαλύψει καταχωρημένες πρόσθετες λειτουργίες και να τις εκκινήσει όπου χρειάζεται.
Όταν επιθυμείτε την παροχή κώδικα για την επέκταση της πλατφόρμας, μπορείτε να το επιτύχετε ορίζοντας επεκτάσεις συστήματος στην πρόσθετη λειτουργία σας. Η πλατφόρμα διαθέτει ένα σωστά ορισμένο σύνολο σημείων επέκτασης, μέρη όπου μπορείτε να συνδεθείτε στην πλατφόρμα και να παρέχετε συμπεριφορά συστήματος. Όσον αφορά την πλατφόρμα, η πρόσθετη λειτουργία σας δεν διαφέρει από τις βασικές πρόσθετες λειτουργίες, όπως το σύστημα διαχείρισης πόρων ή τον ίδιο τον πάγκο εργασίας.
Με ποιο τρόπο ο κώδικάς σας μετατρέπεται σε πρόσθετη λειτουργία;
Η διεργασία δημιουργίας μιας πρόσθετης λειτουργίας περιγράφεται καλύτερα με την υλοποίηση ενός προηγούμενου "Hello World," ως μια πρόσθετη λειτουργία. Η πρόθεση αυτού του παραδείγματος είναι να σας δώσει μια ιδέα του κατά πόσο διαφορετική είναι η ανάπτυξη πρόσθετης λειτουργίας από την ανάπτυξη μιας εφαρμογής Java. Θα δώσουμε μια συνοπτική περιγραφή με σκοπό να δομήσουμε και να εκτελέσουμε την πρόσθετη λειτουργία. Κατόπιν, θα εξετάσουμε τα σημεία επέκτασης με περισσότερες λεπτομέρειες, θα δούμε πού ορίζονται και θα μάθουμε τον τρόπο με τον οποίο οι πρόσθετες λειτουργίες περιγράφουν την υλοποίησή τους για μια επέκταση.