Ενώ η πλατφόρμα Eclipse έχει σχεδιαστεί να λειτουργεί ως μια ανοιχτή πλατφόρμα εργαλείων, η αρχιτεκτονική της φιλοσοφία είναι τέτοια ώστε τα συστατικά της στοιχεία να μπορούν να χρησιμοποιηθούν για τη δόμηση οποιασδήποτε σχεδόν εφαρμογής πελάτη. Το ελάχιστο σύνολο πρόσθετων λειτουργιών που είναι απαραίτητο για τη δόμηση μιας εφαρμογής εμπλουτισμένου πελάτη είναι ευρέως γνωστό ως Πλατφόρμα εμπλουτισμένου πελάτη.
Οι εφαρμογές που δεν απαιτούν ένα κοινό μοντέλο πόρου μπορούν να δομηθούν με χρήση ενός υποσυνόλου της πλατφόρμας. Υπάρχουν εμπλουτισμένες εφαρμογές που ακόμα βασίζονται σε ένα δυναμικό μοντέλο πρόσθετης λειτουργίας και το περιβάλλον χρήστη είναι ενσωματωμένο με χρήση των ίδιων πακέτων εργαλείων και σημείων επέκτασης. Η διάταξη και η λειτουργία του πάγκου εργασίας, σε αυτή την περίπτωση, βρίσκεται κάτω από τον ιδιαίτερο έλεγχο του προγραμματιστή της πρόσθετης λειτουργίας. Έως τώρα, συνηθίζαμε να προσθέτουμε όλες τις ορατές συναρτήσεις μας στον πάγκο εργασίας της πλατφόρμας SDK. Σε μια εφαρμογή εμπλουτισμένου πελάτη, είμαστε υπεύθυνοι για τον καθορισμό της εφαρμογής και του πάγκου εργασίας της.
Όταν λέμε ότι η πλατφόρμα εμπλουτισμένου πελάτη αποτελεί το ελάχιστο σύνολο πρόσθετων λειτουργιών για τη δόμηση μιας εφαρμογής πλατφόρμας με ένα περιβάλλον χρήστη, εννοούμε ότι η εφαρμογή σας χρειάζεται μόνο τις εξής δύο πρόσθετες λειτουργίες: org.eclipse.ui και org.eclipse.core runtime. Ωστόσο, οι εφαρμογές εμπλουτισμένου πελάτη είναι ελεύθερες να χρησιμοποιούν οποιοδήποτε API κρίνεται απαραίτητο για το σύνολο των λειτουργιών τους και μπορεί να απαιτήσουν από οποιαδήποτε από τις προαναφερόμενες πρόσθετες λειτουργίες τα απολύτως αναγκαία. Ο Πίνακας αντιστοίχισης πρόσθετων λειτουργιών πλατφόρμας είναι μια χρήσιμη παραπομπή κατά τον προσδιορισμό των απαραίτητων πρόσθετων λειτουργιών όταν γίνεται χρήση διαφόρων API της πλατφόρμας.
Το βασικό στοιχείο που διαφοροποιεί μια εφαρμογή εμπλουτισμένου πελάτη από τον πάγκο εργασίας πλατφόρμας είναι ότι η εφαρμογή είναι υπεύθυνη για τον καθορισμό της κλάσης που θα πρέπει να εκτελείται ως κύρια εφαρμογή. Θα δούμε πώς γίνεται αυτό με την παρουσίαση ενός παραδείγματος.