Aplicațiile web API au înregistrat o creștere exponențială în popularitate și utilizare în ultimii ani. Aceste zile, ele sunt un instrument important pentru dezvoltatorii web; cu toate acestea, ele devin chiar și un instrument eficient de marketing pentru multe tipuri de afaceri. Acest articol acoperă statisticile Web API, beneficiile acestora și o listă cu unele dintre cele mai utile API-uri disponibile în prezent.
Toate graficele din acest post sunt alimentate de API-ul Google Charts!
Un API sau "Interfața programului de aplicație" este un set de rutine și protocoale care oferă blocuri pentru programatorii de computere și dezvoltatorii web pentru a construi aplicații software. În trecut, API-urile erau în mare parte asociate cu sistemele de operare pe computer și cu aplicațiile desktop. În ultimii ani, totuși, am văzut apariția unor API-uri web (Web Services).
API-urile web permit dezvoltatorilor să construiască pagini web și aplicații bazate pe web (cunoscute sub numele de "mashups") utilizând date din mai multe surse online. Deși există API-uri Web disponibile pentru multe tipuri diferite de industrii, unele dintre cele mai populare și utilizate pe scară largă sunt în categoriile de rețele sociale, cartografiere, cumpărături și muzică.
API-urile media sociale au înregistrat o creștere incredibilă a utilizării în ultimii ani.
Printre cele mai populare API-uri Web se numără cele legate de mediile sociale. API-urile media sociale au înregistrat o creștere incredibilă a utilizării în ultimii ani, care poate fi legată direct de creșterea numărului de companii Twitter și Facebook.
De asemenea, Google a introdus recent propria platformă de socializare Google+ și, în septembrie 2011, a lansat API-ul Google+. API-ul este în prezent doar pentru citire și suportă doar datele publice; totuși, acest lucru se poate schimba în viitor.
REST (transfer de stat reprezentant) este considerat în general protocolul standard pentru API-urile web. Alte protocoale utilizate pentru API-urile Web includ Sapun și JavaScript.
De departe, cel mai popular format de date pentru API-urile Web este XML, deși JSON a crescut constant în popularitate și utilizare. Mulți dezvoltatori preferă formatul JSON din mai multe motive:
Mulți furnizori API oferă atât formate de date XML cât și JSON. Cu toate acestea, JSON a devenit atât de popular printre dezvoltatorii web, până la punctul în care unii furnizori oferă exclusiv formatul de date JSON.
Câteva exemple de API-uri web "JSON only" includ API-ul Streaming Twitter, API-ul StackExchange și APIv2 de la Foursquare. Foursquare afirmă pe pagina API că unul dintre motivele pentru care datele sunt disponibile numai în format JSON este că "în spatele scenei ne permite să îmbunătățim în mod semnificativ performanța".
Deși publicul țintă pentru un API web este de obicei comunitatea de dezvoltare web, acestea pot fi, de asemenea, benefice atât pentru utilizatorii finali, cât și pentru furnizorii API.
Există mii de API-uri web disponibile, deci nu este o listă completă. În plus, nu toate API-urile sunt utile sau practice pentru media Web Developer.
În momentul acestei scrieri, toate API-urile din această listă sunt gratuite, cu condiția să urmați termenii și condițiile API-ului. Rețineți că unele dintre API-urile disponibile la Google, Yahoo !, etc nu sunt gratuite și au taxe asociate utilizării acestora.
Aceasta nu este o listă completă, ci o listă de API-uri web care ar putea fi utile pentru majoritatea dezvoltatorilor web.
API-ul de publicitate Amazon Product permite dezvoltatorilor să acceseze și să afișeze catalogul de produse Amazon în aplicații web și pagini web. De asemenea, dezvoltatorii pot câștiga venit prin programul de afiliere Amazon folosind API-ul.
În acest moment, Bing oferă două API-uri care pot fi utilizate pentru a adăuga funcționalități Bing Search și / sau Bing Maps pe site-ul web sau pe aplicație.
Puteți utiliza API-ul Envato Marketplace pentru a accesa și a afișa datele Marketplace, inclusiv fișiere noi, fișiere populare, detalii despre elemente și multe altele.
Facebook oferă pluginuri sociale care afișează mesaje pe Facebook și butoane "Caută" pe site-ul dvs. Web. Facebook oferă mai multe API-uri, inclusiv
Internaționalizare, Anunțuri și Chat.
Cu ajutorul instrumentelor grafice Google (folosite pentru a crea graficele din această postare), puteți crea multe tipuri diferite de diagrame pentru a vă afișa datele, inclusiv (dar nu se limitează la acestea):
API-ul Google Feed permite o combinare a fluxurilor publice RSS Atom, RSS sau Media folosind numai JavaScript. Puteți integra apoi și afișa feed-uri pe site-ul dvs. Web.
Google oferă un grup de API-uri legate de Harta, care vă permit să adăugați funcții de hărți pe site-ul dvs. Web. Există o varietate de funcții și caracteristici ale hărții pe care le puteți adăuga la paginile dvs. web, inclusiv:
Aceasta este o rețea de distribuție a conținutului pentru cele mai populare și utilizate biblioteci JavaScript, care include (dar nu se limitează la):
Acesta este API-ul pentru Platforma de rețele sociale pentru Google+. Vă permite să adăugați funcții Google+ pe site-ul web sau pe aplicație. În prezent, acest API este doar pentru citire și poate accesa numai date publice.
Google oferă o gamă largă de instrumente și API-uri care vă permit să adăugați funcții avansate pe site-urile dvs. web. Puteți vedea lista completă aici.
Notă: API-urile oferite în Laboratoarele Google Code sunt experimentale. Unele dintre aceste API-uri pot rămâne permanent în Google Code Labs, pot absolvi și primi asistență pe termen lung de la Google sau chiar pot fi închise la un moment dat în viitor. Dacă căutați API-uri pe care Google intenționează să le susțină pe termen lung, atunci este mai bine să alegeți API-uri care au absolvit Laboratoarele de cod Google.
LinkedIn furnizează API-urile lor în două formate diferite de protocol: JavaScript și REST. Puteți utiliza API-urile LinkedIn pentru a afișa informații detaliate despre companie, informații despre locurile de muncă de către companie sau industrie și multe altele.
Răspunsurile StackExchange API sunt disponibile în prezent numai în format JSON. Puteți utiliza acest API pentru a afișa întrebări, răspunsuri, comentarii și multe altele de pe oricare dintre site-urile StackExchange.
Twitter oferă un API pentru aproape fiecare caracteristică disponibilă pe site-ul oficial Twitter. API-ul Twitter poate fi folosit pentru a crea aplicații, site-uri Web și widget-uri care interacționează cu Twitter. De asemenea, puteți utiliza API-ul pentru a afișa cele mai recente postări Twitter, liste publice Twitter și multe altele.
YouTube oferă mai multe API-uri și instrumente pentru a integra funcția YouTube pe site-ul dvs., inclusiv API-ul de date API și Player. API-urile Player sunt deosebit de utile deoarece vă permit să controlați aspectul videoclipurilor YouTube afișate pe site-ul dvs. Web.
API-ul Grafice YUI vă permite să adăugați pe paginile dvs. web combinații de linii, coloane, plăci, bare și alte tipuri de diagrame. API utilizează SVG, HTML Canvas și VML pentru a reda elementele grafice ale diagramelor.
Google are sute de API-uri pe care le puteți experimenta în spațiul de jocuri Code. Consola Apigee vă permite să testați mai multe API-uri diferite, printre care Twitter, Facebook, LinkedIn, Foursquare, Twilio și multe altele.
Companiile precum Twitter, Facebook și Google au alimentat popularitatea în creștere a API-urilor Web. Aceste companii folosesc API-urile web pentru a-și face produsele și serviciile mai populare și pentru a crea o bază fidelă a fanilor. Pe măsură ce tot mai multe companii și dezvoltatorii web descoperă beneficiile potențiale ale API-urilor Web, popularitatea și utilizarea API-urilor Web vor continua să crească pe termen lung!
Live Charts Data
ProgrammableWeb
Wikipedia
Webopedia