Skip to main content

Τι είναι ένα API;

Μια διεπαφή προγραμματισμού εφαρμογών ή API είναι ένα σύνολο δομών δεδομένων, πρωτοκόλλων, ρουτίνες και εργαλεία για την πρόσβαση σε μια εφαρμογή λογισμικού που βασίζεται στο Web.Παρέχει όλα τα δομικά στοιχεία για την ανάπτυξη προγραμμάτων με ευκολία.Μια διεπαφή προγραμματισμού εφαρμογών μπορεί να είναι εξαρτώμενη από τη γλώσσα ή ανεξάρτητη από τη γλώσσα.Ένα API που εξαρτάται από τη γλώσσα είναι διαθέσιμη μόνο σε μια συγκεκριμένη γλώσσα προγραμματισμού.Τα ανεξάρτητα API της γλώσσας δεν συνδέονται με μια συγκεκριμένη γλώσσα, σύστημα ή διαδικασία.Μπορούν να καλούνται από διάφορες γλώσσες προγραμματισμού.

Τα API λειτουργούν σιωπηλά στο παρασκήνιο.Είναι εντελώς αόρατα για τους χρήστες λογισμικού και τους surfers web.Ο πρωταρχικός ρόλος τους είναι να παρέχουμε ένα κανάλι για τις εφαρμογές να λειτουργούν μεταξύ τους για να βεβαιωθείτε ότι ο χρήστης παίρνει την απαιτούμενη λειτουργικότητα και πληροφορίες.

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

Οι διεπαφές προγραμματισμού εφαρμογών εξασφαλίζουν ότι οι προγραμματιστές λογισμικού δεν χρειάζεται να ξεκινούν την κατασκευή εφαρμογών από την αρχή.Δεν χρειάζεται να δημιουργήσετε μια εφαρμογή που εκτελεί κάθε λειτουργία.Η εφαρμογή μπορεί να μεταφέρει ορισμένες ευθύνες σε μια απομακρυσμένη εφαρμογή.Έτσι, τα API είναι παρόμοια με το SAAS (λογισμικό ως υπηρεσία).

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

Μια εταιρεία ακολουθεί ορισμένες πολιτικές δημοσίευσης πριν από την απελευθέρωση των API στους προγραμματιστές, συμπεριλαμβανομένων:

  • Βασικές πληροφορίες σχετικά με μια διεπαφή προγραμματισμού εφαρμογών δεν μπορούν να απελευθερωθούν σε κανέναν από την εταιρεία. Οι εταιρείες πρέπει να κάνουν τα API ελεύθερα διαθέσιμα στο κοινό.Για παράδειγμα, Microsoft Reg.κάνει το DirectX και ολόκληρα τα API του ελεύθερα στους προγραμματιστές.Πρέπει να κατεβάσουν το SDK για πρόσβαση σε αυτά τα στοιχεία.Microsoft έχει επίσης κάνει τα Windows Reg.API Δωρεάν για τους προγραμματιστές για τη δημιουργία εφαρμογών σύμφωνα με το περιβάλλον λειτουργίας.Apple reg;έχει επίσης κυκλοφορήσει το APIS Carbon Reg.και Cocoa Reg.Για τους προγραμματιστές να δημιουργήσουν χρήσιμες εφαρμογές για το iPhone.
  • Μια εταιρεία προστατεύει πληροφορίες από το ευρύ κοινό.Για παράδειγμα, το επίσημο PlayStation Reg.2 Το API απελευθερώθηκε από την Sony Reg.μόνο για την άδεια PlayStation Reg.προγραμματιστές.Έτσι, Sony Reg.Απολαύσαμε τον πλήρη έλεγχο της ποιότητας των παιχνιδιών του και απολάμβανε τυχόν έσοδα από άδειας.