Οικονομία Τεχνολογία Internet Σπίτι Άνθρωπος Ένδυση Φαγητό Πολιτισμός Διάφορα Υπολογιστές Ομορφιά Υγεία Φύση Εργασία Αθλητισμός Επιχειρήσεις Οχήματα
Τι είναι api;

Api είναι ένα “εργαλείο” στο χώρο της πληροφορικής που επιτρέπει τη μεταφορά δεδομένων από ένα πρόγραμμα σε ένα άλλο (με αυτόματο τρόπο). Δηλαδή τα Api είναι κάτι σαν μεσάζοντες μεταξύ δύο προγραμμάτων τα οποία το ένα λαμβάνει δεδομένα από το άλλο (αυτόματα).
Η λέξη api βγαίνει από τη φράση automatic programming interface που θα μπορούσαμε να το μεταφράσουμε ως “διεπαφή προγραμματισμού εφαρμογών”.
Επειδή η μετάφραση δεν είναι εύκολα κατανοητή, θα μπορούσαμε με απλά λόγια να πούμε ότι api είναι ένα πρωτόκολλο που επιτρέπει σε δύο προγράμματα να επικοινωνούν μεταξύ τους και να ανταλλάσσουν δεδομένα.
Τα api έχουν πολύ μεγάλη χρησιμότητα στην ανάπτυξη εφαρμογών. Π.χ. μπορούν να επιτρέψουν σε ανεξάρτητους προγραμματιστές να δημιουργήσουν επιπρόσθετες εφαρμογές που παρέχουν έξτρα υπηρεσίες σε μία κεντρική πλατφόρμα.
Για παράδειγμα έστω ότι έχουμε ένα πρόγραμμα Α που συλλέγει τα στοιχεία πελατών μιας επιχείρησης.
Μπορεί ένας ανεξάρτητος προγραμματιστής να δημιουργήσει μια επιπλέον ανεξάρτητη εφαρμογή Β που να κάνει κάτι, παίρνοντας όμως στοιχεία από την εφαρμογή Α (π.χ. να ταξινομεί τους πελάτες με βάση τα χρήματα που χρωστάνε). Αυτή η δυνατότητα δεν υπήρχε στην εφαρμογή Α.
Για να γίνει όμως αυτό, ο ανεξάρτητος προγραμματιστής θα πρέπει να μπορεί να λαμβάνει τα δεδομένα της εφαρμογής Α έτσι ώστε οι δύο εφαρμογές Α και Β να μπορούν να αλληλεπιδρούν μεταξύ τους.
Αυτό γίνεται με ένα api (δηλαδή με ένα πρωτόκολλο επικοινωνίας μεταξύ των δύο εφαρμογών).
Διαβάστε στη συνέχεια τι είναι web development
Τι είναι open source;Open source είναι μία έννοια που υποδηλώνει πως κάποιο πρόγραμμα ή...
Τι είναι κλειστός κώδικας;Κλειστός κώδικας είναι ο κώδικας ενός προγράμματος ή μίας εφαρμογής...
Τι είναι fifo;Fifo είναι ότι συμβαίνει και στην πραγματική ζωή, στις ουρές στην...
Τι είναι lifo;Lifo είναι όταν βάζουμε κάτι σε μία ουρά, μπαίνει στην αρχή της και...
Τι είναι web design;Web design είναι μία έννοια που υποδηλώνει την κατασκευή μίας...
Τι είναι web designer;Web designer είναι ο άνθρωπος αυτός ο οποίος σχεδιάζει μία...
Τι είναι web developer;Web developer είναι ο προγραμματιστής αυτός που αναπτύσσει μία...
Τι είναι HTML;Html είναι μία γλώσσα, δεν θα λέγαμε απόλυτα προγραμματισμού μιας...
Τι είναι HTML 5;Html 5 είναι μία εξέλιξη της γλώσσας HTML με πληθώρα καινούριων...
Τι είναι XHTML;Xhtml είναι ότι και η HTML μιας και αποτελεί απλά επέκταση αυτής...
Τι είναι DHTML;Dhtml είναι απλά μία δυναμική γλώσσα κατασκευής ιστοσελίδων η οποία...
Τι είναι PHP;Php είναι πολύ απλά μία γλώσσα προγραμματισμού για ιστοσελίδες και...
Τι είναι ASP;Asp είναι μία γλώσσα προγραμματισμού της Microsoft που...
Τι είναι server side;Server side είναι μία έννοια που υποδηλώνει ότι κάτι τρέχει στον...
Δημοφιλή
Τι είναι OEM;Τι είναι αλγόριθμος;
Τι είναι γλώσσα προγραμματισμού;
Τι είναι x86;
Tags
ιστοσελίδες προγραμματισμός web κώδικας Στην τύχη...
Άρθρο ή
Tag