Η λέξη "API" αναβοσβήνει πολύ όταν μιλάμε για νέες εφαρμογές και λειτουργικά συστήματα, αλλά δεν φαίνεται να στοχεύει το ευρύ κοινό. Υπάρχουν άνθρωποι που είναι πολύ ενθουσιασμένοι με τα νέα API που εμφανίζονται σε διαφορετικές πλατφόρμες, γεγονός που μπορεί να σας κάνει περίεργους ως προς το τι ακριβώς είναι αυτό το πράγμα. Δεν υπάρχει εύκολος τρόπος να εξηγήσετε τι είναι αυτά τα πράγματα, αλλά και πάλι, γι 'αυτό είμαστε εδώ!

Ορισμός του API

Πρόκειται για ένα API - Διεπαφή Προγραμματισμού Εφαρμογών. Αλλά, φυσικά, μια γρήγορη αναζήτηση Google θα σας το είπε αυτό. Αυτό που είστε εδώ για να μάθετε είναι ακριβώς αυτό που κάνει ένα API.

Τα API εξυπηρετούν πολλούς διαφορετικούς σκοπούς, επιτρέποντας στους χρήστες να προσθέτουν δικές τους λειτουργίες σε εφαρμογές. Γνωρίζετε γενικά για αυτούς όταν υπάρχει ένα νέο λειτουργικό σύστημα ή λογισμικό. Τα API είναι διάφορες λειτουργίες που δίνουν στους προγραμματιστές τη δυνατότητα να έχουν πρόσβαση από απόσταση σε μια υπηρεσία ιστού (ή λειτουργικό σύστημα) και να δημιουργούν έναν πελάτη για την υπηρεσία ιστού. Για παράδειγμα, υπάρχουν πολλοί πελάτες Twitter εκεί έξω. Οι περισσότεροι, αν όχι όλοι, από αυτούς χρησιμοποιούν τα API του Twitter για να έχουν πρόσβαση στο Twitter και να ενημερώσουν / ανακτήσουν / διαγράψουν / απαντήσουν tweets. Τα API επιτρέπουν στους προγραμματιστές να έχουν πρόσβαση στον διακομιστή Twitter χωρίς κανένα κίνδυνο ασφαλείας.

Το API καθιστά την αίτησή σας ομοιόμορφη σε άλλους

Αν χρησιμοποιείτε μια εφαρμογή Android, θα παρατηρήσετε ότι μοιράζεται κάποιες πτυχές κοινές με άλλες εφαρμογές Android. Τα κουμπιά φαίνονται παρόμοια και η γραμμή κύλισης είναι η ίδια για τα περισσότερα από αυτά. Αυτό οφείλεται στο γεγονός ότι αυτά είναι αντικείμενα API που παρέχονται από το λειτουργικό σύστημα Android. Χωρίς ένα τέτοιο API, δεν θα υπήρχε ομοιομορφία στα αντικείμενα εφαρμογής και θα έπαιρναν επίσης πολύ περισσότερο χώρο (μιλάω για αρκετά megabytes σε σύγκριση με μόλις τρία) καθώς οι προγραμματιστές πρέπει να βρουν τον δικό τους κώδικα UI .

Οι λεπτομέρειες: Πώς λειτουργεί το API

Για να κατεβάσετε λεπτομερώς το πώς λειτουργεί ένα API, ανατρέξτε στους πελάτες του Twitter. Όταν εγκαθιστάτε ένα πρόγραμμα-πελάτη Twitter, θα σας ζητήσει πρώτα να του εξουσιοδοτήσετε να αποκτήσει πρόσβαση στο λογαριασμό σας στο Twitter. Αφού εξουσιοδοτηθεί, ο πελάτης μπορεί να έχει πρόσβαση στο tweet σας και να σας επιτρέψει να ενημερώσετε / απαντήσετε στα tweets. Αλλά πώς ο πελάτης επικοινωνεί με τον διακομιστή Twitter; Αντί να γράφουν τους δικούς τους κώδικες, το Twitter παρουσιάζει ένα σύνολο κανόνων / λειτουργιών (API) για τους προγραμματιστές που θα ακολουθήσουν. Αυτός ο τύπος κανόνων διευκολύνει τον πελάτη να έχει πρόσβαση στο tweet σας και λειτουργεί ομοιόμορφα σε όλους τους πελάτες. Αυτό ελαχιστοποιεί επίσης τις πιθανότητες σφάλματος, καθώς το API πρέπει μόνο να επικεντρωθεί σε αυτό το συγκεκριμένο έργο, ενώ οι προγραμματιστές εφαρμογών μπορούν να επικεντρωθούν στην κατασκευή των εφαρμογών τους αντί να μπερδεύονται με ατελείωτες γραμμές κώδικα.

Λοιπόν, ας ανακεφαλαιώσουμε: Ένα API είναι μια λίστα συντομεύσεων που περιέχουν προκατασκευασμένες ή προκαθορισμένες λειτουργίες και δομές που αφήνουν τους προγραμματιστές να κάνουν τη δουλειά τους πιο εύκολα. Είναι είτε αυτή είτε μια πύλη στα βαθύτερα τμήματα του λειτουργικού συστήματος που δεν θα μπορούσατε να φτάσετε κανονικά. Για παράδειγμα, τα βιντεοπαιχνίδια χρησιμοποιούν API που επικοινωνούν με την κάρτα γραφικών σας ώστε να έχουν πρόσβαση στη μνήμη και τον επεξεργαστή τους. Αν επικοινωνούσαν άμεσα με την κάρτα γραφικών, κάθε παιχνίδι θα είχε τον δικό του τρόπο να το κάνει, οδηγώντας σε πολύ φουσκωμένο κώδικα και πολύ μεγαλύτερα παιχνίδια (πάλι, μερικές τάξεις μεγέθους μεγαλύτερες).

Όποτε οι προγραμματιστές βλέπουν νέα API σε εφαρμογές και λειτουργικά συστήματα, αυτός είναι ο λόγος για τον οποίο ενθουσιάζονται! Κάθε νέο API σημαίνει μια νέα λειτουργικότητα που οι προγραμματιστές μπορούν να ενσωματώσουν στις εφαρμογές τους. Κάθε εφαρμογή, κάθε ενότητα και κάθε παιχνίδι που παίζετε, χρησιμοποιεί API για να απολαύσετε τα υπέροχα χαρακτηριστικά που σας αρέσει. Ακόμη και το σύστημα που λειτουργεί πίσω από ένα πλυντήριο που επικοινωνεί με το τηλέφωνό σας χρησιμοποιεί API για να κάνει τη δουλειά.

συμπέρασμα

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