ART

 

.

Η Διεπαφή Προγραμματισμού Εφαρμογών (αγγλ. API, από το Application Programming Interface), γνωστή και ως Διασύνδεση Προγραμματισμού Εφαρμογών (για συντομία διεπαφή ή διασύνδεση), είναι η διεπαφή των προγραμματιστικών διαδικασιών που παρέχει ένα λειτουργικό σύστημα, βιβλιοθήκη ή εφαρμογή προκειμένου να επιτρέπει να γίνονται προς αυτά αιτήσεις από άλλα προγράμματα ή/και ανταλλαγή δεδομένων.
Περιγραφή

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

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

Έτσι π.χ. το λειτουργικό σύστημα Windows έχει τη δική του διεπαφή (κλήσεις συστήματος), η φόρμα της οποίας διατίθεται από την κατασκευάστρια εταιρεία Microsoft, και η οποία περιγράφει τους τρόπους αξιοποίησης από προγράμματα χρήστη του συνόλου των υπηρεσιών που παρέχει το λειτουργικό. Το τμήμα του λειτουργικού συστήματος το οποίο υλοποιεί τις υπηρεσίες που περιγράφονται στη διεπαφή, συνήθως στον πυρήνα του, λέμε ότι είναι η υλοποίηση της διεπαφής.

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

Κόσμος

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

Hellenica World - Scientific Library

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