Skip to main content

Τι είναι η διεπαφή προγράμματος εφαρμογής;

Συχνά αναφέρεται ως διεπαφή προγραμματισμού εφαρμογών ή Simple API , μια διεπαφή προγράμματος εφαρμογής είναι μια συλλογή οδηγιών προγραμματισμού και προτύπων που επιτρέπουν στα προγράμματα υπολογιστών να επικοινωνούν άμεσα μεταξύ τους.Πολλές εταιρείες λογισμικού απελευθερώνουν τα API τους στο κοινό και επιτρέπουν στους προγραμματιστές να δημιουργούν εφαρμογές που τροφοδοτούνται από την υπηρεσία τους.Ένα τέλειο παράδειγμα θα ήταν η DirectX της Microsoft, ένα σύνολο API που επιτρέπει στους προγραμματιστές να δημιουργούν παιχνίδια, χαρακτηριστικά πολυμέσων και εφαρμογές για το λειτουργικό σύστημα των Windows..Στην πραγματικότητα, επιτρέπει στα προγράμματα να επικοινωνούν μεταξύ τους χωρίς καμία γνώση ή παρέμβαση χρήστη.Για παράδειγμα, όταν αγοράζετε εισιτήρια συναυλιών online με πιστωτική κάρτα, ο ιστότοπος χρησιμοποιεί ένα API για να στείλει τα δεδομένα της κάρτας σας σε μια απομακρυσμένη εφαρμογή που ελέγχει την εγκυρότητά του.Μόλις επιβεβαιωθεί η πληρωμή, η αίτηση ανταποκρίνεται στον ιστότοπο, δίνοντάς του το εντάξει για να εκδώσει τα εισιτήρια.Ένα πλήρες API ορίζεται συχνά ως ένα που παρέχει ένα στρώμα αφαίρεσης που εμποδίζει τον προγραμματιστή να γνωρίζει πώς η λειτουργία του σχετίζεται με τα χαμηλότερα επίπεδα αφαίρεσης.Αυτό επιτρέπει στον προγραμματιστή να ενισχύσει ή να επανασχεδιάσει τις λειτουργίες εντός του API χωρίς να σπάσει τον κώδικα που το χρειάζεται.

Μια διεπαφή προγράμματος εφαρμογής είναι αρκετά παρόμοια με το λογισμικό-ως-a-service (SAAS).Αυτό συμβαίνει κυρίως επειδή οι προγραμματιστές δεν χρειάζεται να ξεκινούν από το μηδέν κάθε φορά που γράφουν μια εφαρμογή.Αντί να περιγράφουν ένα βασικό πρόγραμμα που έχει σχεδιαστεί για να χειρίζεται τα πάντα, το ίδιο πρόγραμμα μπορεί να αναθέσει σε τρίτους ορισμένες ευθύνες σε άλλες εφαρμογές ικανές να κάνουν τη δουλειά πολύ καλύτερα.Αυτό καθιστά το API πολύ χρήσιμο για την ενσωμάτωση με έναν ιστότοπο και διάφορες εφαρμογές ιστού.Αρκετές δημοφιλείς κοινότητες το χρησιμοποιούν για να μοιράζονται περιεχόμενο κάτω από μια ανοιχτή αρχιτεκτονική.Οι χρήστες μπορούν να μοιραστούν σχόλια, φωτογραφίες, βίντεο και όλα τα είδη πληροφοριών με εξωτερικές εφαρμογές, χρησιμοποιώντας ένα ανοιχτό API για να παρέχουν νέα λειτουργικότητα στην κοινότητά τους.Δύο κλασικά παραδείγματα API που επιτρέπουν αυτήν την κοινή χρήση είναι η πλατφόρμα εφαρμογών Facebook και η ανοιχτή κοινωνική πλατφόρμα.Όταν αναπτύσσονται με ακρίβεια και χρησιμοποιούνται σωστά, αυτά μπορούν να ωφελήσουν τόσο την εταιρεία που παρέχει την υπηρεσία όσο και τους χρήστες της.Ίσως το μεγαλύτερο μειονέκτημα των API είναι ότι εξαρτώνται από την υπηρεσία παροχής.Για παράδειγμα, εάν οι χάρτες και το εμπόριο Google.διακόπηκε, η διεπαφή του προγράμματος εφαρμογής θα ήταν ουσιαστικά άχρηστη.