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

Όπως γνωρίζουν καλά οι προγραμματιστές, υπάρχουν εκατοντάδες API εκεί έξω για να κάνουν σχεδόν τίποτα που θα μπορούσατε να φανταστείτε online. Μερικοί είναι καλύτεροι από άλλους, και ορισμένοι είναι σίγουρα πιο χρήσιμοι από άλλους.

Παρακάτω υπάρχουν σαράντα από τα πιο χρήσιμα API εκεί έξω. Τα API που περιλαμβάνονται θα σας επιτρέψουν να κάνετε τα πάντα από τη συντόμευση μιας διεύθυνσης URL στην εμφάνιση μιας προεπισκόπησης βιβλίου στον ιστότοπό σας για να αλληλεπιδράσετε με τον λογαριασμό σας στο Twitter και όλα τα ενδιάμεσα.

Παρακαλούμε να μοιραστείτε μαζί μας ποια APIs θεωρείτε πιο χρήσιμα και διστάσετε να συστήσετε άλλα που ίσως έχουμε χάσει ...

Τα API της Google

Το Google προσφέρει δεκάδες API για τους σχεδιαστές ιστοσελίδων και τους προγραμματιστές.

Ορισμένα σχετίζονται συγκεκριμένα με δημοφιλή προϊόντα Google, όπως το Gmail και το Analytics, ενώ άλλα είναι πιο εξειδικευμένα και δεν αποτελούν μέρος δημόσιων προγραμμάτων.

Όλοι είναι ελεύθεροι να χρησιμοποιήσουν, φυσικά. Μπορείτε να δείτε όλα τα API και εργαλεία κώδικα της Google site directory .

  • API feed - Το API Google Feed σας επιτρέπει να κάνετε λήψη οποιασδήποτε δημόσιας ροής (συμπεριλαμβανομένων RSS, Media RSS και Atom) και στη συνέχεια να τα συνδυάσετε σε mashups. Απλοποιεί τη διαδικασία mashup χρησιμοποιώντας τη JavaScript και όχι πιο πολύπλοκη κωδικοποίηση από την πλευρά του διακομιστή.
  • API για μέρη - Το Google Places είναι ένας μεγάλος κατάλογος τοπικών επιχειρήσεων και αξιοθέατων σε όλο τον κόσμο. Το API Μέσων σάς επιτρέπει να έχετε πρόσβαση σε αυτές τις πληροφορίες και να τις εμφανίζετε στον ιστότοπό σας, καθώς και να εμφανίζετε επισημάνσεις από τους χρήστες.
  • Geocoding API - Το API Geocoding σάς επιτρέπει να μετατρέψετε οποιαδήποτε διεύθυνση σε γεωγραφικές συντεταγμένες, οι οποίες μπορούν στη συνέχεια να χρησιμοποιηθούν για την τοποθέτηση σημείων σε χάρτη.
  • Εργασίες API - Το API Tasks προσφέρει τελικά σημεία για την ανάγνωση, την αναζήτηση και την ενημέρωση του περιεχομένου των Google Tasks και των μεταδεδομένων.
  • API διαχείρισης Analytics - Το API διαχείρισης Analytics παρέχει βελτιωμένη πρόσβαση στα δεδομένα του Analytics και σας επιτρέπει να προσαρμόσετε με ακρίβεια τα αιτήματά σας για να τραβήξετε μόνο τις πληροφορίες και τις αναφορές που χρειάζεστε για την αίτησή σας.
  • API δεδομένων Blogger - Το API δεδομένων Blogger επιτρέπει στην εφαρμογή σας να δημιουργεί και να δημοσιεύει νέες αναρτήσεις ιστολογίου, να επεξεργάζεται ή να διαγράφει υπάρχουσες αναρτήσεις και να αναζητά αναρτήσεις βάσει ειδικών κριτηρίων.
  • Βιβλίο API - Το API Βιβλίων Google σάς επιτρέπει να ενσωματώσετε αναζητήσεις βιβλίων στην αίτησή σας και να ενσωματώσετε προεπισκοπήσεις βιβλίων στον ιστότοπό σας.
  • API Ημερολογίου - Το API Ημερολογίου δίνει πρόσβαση σε πολλά από τα βασικά εργαλεία και λειτουργίες διεπαφής ιστού στην εφαρμογή σας στο διαδίκτυο. Τα δημόσια γεγονότα ημερολογίου μπορούν να αναζητηθούν και να προβληθούν χωρίς έλεγχο ταυτότητας, ενώ τα πιστοποιημένα σεμινάρια μπορούν να έχουν πρόσβαση σε ιδιωτικά ημερολόγια, καθώς και να επεξεργάζονται, να δημιουργούν ή να διαγράφουν αυτά τα ημερολόγια.
  • API συντονιστή - Ο Συντονιστής Google είναι ένα εργαλείο για τη συλλογή ιδεών, ερωτήσεων και συστάσεων από οποιοδήποτε κοινό μεγέθους. Το API επιτρέπει στον ιστότοπο ή την εφαρμογή σας να κάνει το ίδιο.
  • Πρόβλεψη API - Το Πρόβλεψη API σας βοηθά να κάνετε πιο έξυπνες εφαρμογές που μπορούν να αναλύσουν ιστορικά δεδομένα και να προβλέψουν μελλοντικά αποτελέσματα. Μπορεί να χρησιμοποιηθεί για τα συστήματα συστάσεων, την ανίχνευση ανεπιθύμητων μηνυμάτων, την ανάλυση ευκαιριών upsell και πολλά άλλα.
  • Το API δεδομένων των Λευκωμάτων Ιστού Picasa - Το API δεδομένων PWA μπορεί να χρησιμοποιηθεί για τη δημιουργία λευκωμάτων και τη μεταφόρτωση, ανάκτηση ή σχολιασμό φωτογραφιών, μεταξύ άλλων χαρακτηριστικών. Χρησιμοποιείται για όλα, από την τροφοδοσία ψηφιακών κορνιζών σε πλήρως εξοπλισμένους κινητούς πελάτες και πολλά άλλα.
  • Στατικό API Χαρτών - Δεν θέλετε πάντα ένα διαδραστικό χάρτη στον ιστότοπό σας. Μερικές φορές ένας στατικός χάρτης είναι ακριβώς αυτό που χρειάζεστε. Το Στατικό χάρτη API σας επιτρέπει να ενσωματώσετε τους στατικούς Χάρτες Google στον ιστότοπό σας, συμπεριλαμβανομένων προσαρμοσμένων μορφοποιημένων χαρτών.
  • Οδηγίες API - Το API Directions επιτρέπει στους χρήστες σας να λαμβάνουν οδηγίες από το ένα σημείο στο άλλο χρησιμοποιώντας μια ποικιλία τρόπων ταξιδιού από τον ιστότοπο ή την εφαρμογή σας και δεν απαιτεί κλειδί API του Google Maps.
  • API YouTube - Το YouTube διαθέτει δύο διαθέσιμα API: API Player και API δεδομένων. Τα API Player σας επιτρέπουν να έχετε μια ενσωματωμένη συσκευή αναπαραγωγής ή μια chromeless συσκευή αναπαραγωγής που μπορείτε στη συνέχεια να προσαρμόσετε μέσα σε HTML ή Flash. Το API δεδομένων επιτρέπει στην εφαρμογή σας να εκτελεί πολλές από τις λειτουργίες που είναι διαθέσιμες στο YouTube, συμπεριλαμβανομένης της μεταφόρτωσης βίντεο και της τροποποίησης των playlist χρηστών.
  • API Εργαλείων για Webmasters - Το API Εργαλείων για Webmasters επιτρέπει στην εφαρμογή-πελάτη σας να χρησιμοποιεί διάφορες λειτουργίες του Εργαλείου για Webmasters, όπως προβολή ιστότοπων, προσθήκη και κατάργηση ιστότοπων, επαλήθευση της ιδιοκτησίας του ιστότοπου και υποβολή και διαγραφή των Χαρτών ιστοτόπου.
  • API γραμματοσειράς Google Web - Το API γραμματοσειρών Web διευκολύνει την προσθήκη δωρεάν γραμματοσειρών web στον ιστότοπο ή την εφαρμογή σας. Η συλλογή γραμματοσειρών τους αυξάνεται συνεχώς και ήδη περιλαμβάνει μια τεράστια ποικιλία.
  • OpenSocial - Το OpenSocial μπορεί να χρησιμοποιηθεί για την οικοδόμηση κοινωνικών εφαρμογών, τη δημιουργία πλατφορμών κοινωνικής εφαρμογής και την ανταλλαγή και πρόσβαση σε κοινωνικά δεδομένα.

Το Yahoo! APIs

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

  • Απαντήσεις API - Το API απαντήσεων σας επιτρέπει να έχετε πρόσβαση στις συλλογικές γνώσεις που περιέχονται στο Yahoo! Απαντήσεις. Μπορείτε να αναζητήσετε απαντήσεις βάσει διαφόρων κριτηρίων (συμπεριλαμβανομένου συγκεκριμένου χρήστη, κατηγορίας και άλλων), να ορίσετε την εφαρμογή σας για να παρακολουθήσετε νέες ερωτήσεις στις κατηγορίες που επιλέγετε και να παρακολουθήσετε νέες απαντήσεις από συγκεκριμένους χρήστες.
  • Επαφές API - Το API των επαφών σας επιτρέπει να έχετε πρόσβαση στις σχέσεις σας στο Yahoo! βιβλίο διευθύνσεων. Διαβάζει πληροφορίες επαφών ενός χρήστη, ενώ σέβεται τις ρυθμίσεις απορρήτου και δικαιωμάτων των χρηστών.
  • Delicious API - Το Delicious API παρέχει πρόσβαση ανάγνωσης / εγγραφής σε ευαίσθητους σελιδοδείκτες και ετικέτες.
  • Προγραμματιστής API Fire Eagle - Το API Fire Eagle σάς βοηθά να δημιουργήσετε ιστότοπους και εφαρμογές με γνώση της τοποθεσίας.
  • API Flickr - Με το API Flickr μπορείτε να προβάλετε, να αναζητήσετε και να χειριστείτε ετικέτες φωτογραφιών, να προβάλλετε φωτογραφίες από έναν συγκεκριμένο χρήστη ή ομάδα και πολλά άλλα.
  • Τοπικό API - Το τοπικό API σάς επιτρέπει να έχετε πρόσβαση σε πληροφορίες βάσει τοποθεσίας και σε περιεχόμενο που συνεισφέρει χρήστες.
  • API Χαρτών - Yahoo! προσφέρει μια σειρά API για τις υπηρεσίες Χάρτες τους, συμπεριλαμβανομένου ενός API Ajax, ενός API REST και ενός API No Coding.
  • Meme API - Το Meme είναι μια πλατφόρμα πολυμέσων με φωτοβολίδες. Το API σάς επιτρέπει να δημιουργείτε εφαρμογές που μπορούν να διαβάζουν, να δημοσιεύουν και να αναπαράγουν περιεχόμενο μέσω του Meme.
  • PlaceFinder - Το API PlaceFinder, παρόμοιο με το API GeoCoding της Google, και σας επιτρέπει να μετατρέψετε μια διεύθυνση σε γεωγραφικές συντεταγμένες.

Περισσότερα API

Yahoo! και η Google δεν είναι οι μόνοι που προσφέρουν ισχυρά API για σχεδιαστές και προγραμματιστές. Ορισμένοι ιστότοποι κοινωνικών μέσων και άλλοι έχουν τα δικά τους API, όπως το Twitter, το Facebook, το Yelp, το Bit.ly και πολλά άλλα.

  • API Twitter - Το Twitter διαθέτει πλήθος εργαλείων προγραμματιστών που περιβάλλουν το API τους και σας επιτρέπουν να δημιουργείτε εφαρμογές που αλληλεπιδρούν με σχεδόν όλες τις λειτουργίες του Twitter.
  • API Facebook - Το Facebook προσφέρει API για εργασία με Credits, Ads, Chat και πολλά άλλα, συμπεριλαμβανομένων μερικών API παλαιού τύπου που δεν υποστηρίζονται πλέον. Βρίσκεται επίσης το API Graph, το οποίο αποτελεί τη ραχοκοκαλιά της πλατφόρμας Facebook, και επιτρέπει στην εφαρμογή σας να διαβάζει και να γράφει δεδομένα στο Facebook.
  • Awe.sm - Το Awe.sm προσφέρει μια σειρά API προγραμματιστών για την ενσωμάτωση των εργαλείων παρακολούθησης της καμπάνιας κοινωνικών μέσων στην εφαρμογή ή τον ιστότοπό σας.
  • Foursquare APIv2 - Το API Foursquare όχι μόνο σας επιτρέπει να δημιουργείτε εφαρμογές που αλληλεπιδρούν με την υπηρεσία Foursquare, αλλά και να χρησιμοποιείτε τη βάση δεδομένων της Foursquare ως ανεξάρτητη υπηρεσία.
  • Ning API - Το Ning προσφέρει ένα σύνολο API για την ανάπτυξη εφαρμογών για επιτραπέζιες και κινητές εφαρμογές, προσαρμοσμένων δυνατοτήτων δικτύου, εφαρμογών προφίλ και εισαγωγέων δεδομένων.
  • Soundcloud API - Το API του Soundcloud περιλαμβάνει εργαλεία για την κοινή χρήση, τη ροή και την προσαρμογή του προγράμματος αναπαραγωγής Soundcloud για τον ιστότοπό σας.
  • Klout API - Το API Klout παρέχει μια ποικιλία δεδομένων διαθέσιμων στους προγραμματιστές, συμπεριλαμβανομένων των Klout Scores, Επιρροής Δικτύου, Πιθανότητας Ενίσχυσης, True Reach και πολλά άλλα.
  • API κοινωνικής αναφοράς - Το API Κοινωνικής Αναφοράς παρέχει μια ροή δεδομένων αναζήτησης σε πραγματικό χρόνο από μια σειρά υπηρεσιών κοινωνικών μέσων για ενσωμάτωση σε άλλες εφαρμογές. Είναι δωρεάν για προσωπική και μη εμπορική χρήση.
  • Opus API κοινωνικών μέσων - Το API των κοινωνικών μέσων Opus μπορεί να χρησιμεύσει ως βάση για την ανάπτυξη ενός ιστότοπου ή μιας εφαρμογής κοινωνικής δικτύωσης και ψηφιακών μέσων.
  • Digg API - Το Digg προσφέρει ένα API που σας επιτρέπει να έχετε πρόσβαση στις ειδήσεις για τους δικούς σας ιστότοπους και εφαρμογές.
  • Yelp API - Το API του Yelp σάς επιτρέπει να έχετε πρόσβαση στις πληροφορίες για τις επιχειρηματικές καταχωρίσεις, στις αξιολογήσεις επιχειρήσεων και να ελέγχετε αποσπάσματα από το Yelp στην εφαρμογή ή στον ιστότοπό σας.
  • API πληροφοριών Zillow γειτονιάς - Site real estate Zillow προσφέρει APIs που παρέχουν πρόσβαση σε πληροφορίες γειτονιάς που μπορούν να ενσωματωθούν σε άλλες εφαρμογές. (Προσφέρουν επίσης μια σειρά από άλλα API, συμπεριλαμβανομένων των καταχωρήσεων, των λεπτομερειών ιδιοκτησίας, των αποτιμήσεων στο σπίτι και άλλα.)
  • Tropo - Το API Tropo προσθέτει λειτουργικότητα Twitter, IM, φωνής και SMS σε διάφορες κοινές γλώσσες προγραμματισμού. Η ανάπτυξη είναι δωρεάν, αν και η αποστολή μηνυμάτων ποικίλλει στην τιμή (με μηνύματα Twitter και IM άμεσα δωρεάν).
  • Bit.ly API - Το Bit.ly προσφέρει ένα API για την ενσωμάτωση της συντόμευσης URL στην εφαρμογή ή τον ιστότοπό σας.

Ποια API χρησιμοποιείτε; Υπάρχουν ιστότοποι που θα θέλατε να δείτε ένα API από αυτό που δεν προσφέρεται αυτή τη στιγμή; Ενημερώστε μας στα σχόλια!