Web API har upplevt en exponentiell ökning av popularitet och användning under de senaste åren. Dessa dagar är de ett viktigt verktyg för webbutvecklare. Men de blir även till och med ett effektivt marknadsföringsverktyg för många typer av företag. Den här artikeln omfattar Web API-statistik, deras fördelar och en lista över några av de mest användbara API-er som för närvarande finns tillgängliga.
Alla diagram i detta inlägg drivs av Google Charts API!
Ett API, eller "Application Program Interface", är en uppsättning rutiner och protokoll som ger byggstenar för datorprogrammerare och webbutvecklare att bygga program. Tidigare var API: er i stor utsträckning förknippade med datorsystem och skrivbordsapplikationer. Under senare år har vi dock sett framkomsten av Web APIs (Web Services).
Web API: er tillåter utvecklare att bygga webbsidor och webbaserade applikationer (kända som "mashups") med hjälp av data från flera onlinekällor. Trots att det finns webb API-er tillgängliga för många olika typer av industrier, är några av de mest populära och mest använda i kategorin sociala nätverk, kartläggning, shopping och musik.
Sociala medier API har sett en otroligt ökad användning under de senaste åren.
Bland de mest populära Web API: erna är de relaterade till sociala medier. Sociala API-skivor har haft en otroligt ökad användning under de senaste åren, vilket kan vara direkt kopplat till företagens uppkomst Twitter och Facebook.
Google har också nyligen introducerat sin egen sociala nätverkplattform Google+, och i september 2011 släppte de Google+ API. API: n är endast skrivskyddad och stöder endast offentliga data. Det kan dock ändras i framtiden.
REST (Representational State Transfer) anses allmänt som standardprotokollet för webb-API. Andra protokoll som används för webb-API: er inkluderar tvål och JavaScript.
Det överlägset mest populära dataformatet för Web API är XML, även om JSON har blivit stadigt växande i popularitet och användning. Många utvecklare föredrar JSON-formatet av flera anledningar:
Många API-leverantörer erbjuder både XML- och JSON-dataformat. JSON har dock blivit så populärt bland webbutvecklare att vissa leverantörer erbjuder JSON-dataformatet uteslutande.
Några exempel på webbläsare "JSON only" är Twitters Streaming API, StackExchange API och Foursquare APIv2. Foursquare på deras API-sida visar att en av anledningarna till att data endast är tillgängliga i JSON-format beror på att "bakom kulisserna gör det möjligt för oss att förbättra prestanda avsevärt."
Även om målgruppen för ett web-API är vanligtvis webbutvecklingsgemenskapen, kan de också vara till nytta för slutanvändare såväl som API-leverantörerna själva.
Det finns tusentals webb API-er tillgängliga, så det här är inte en omfattande lista. Dessutom är inte alla APIer användbara eller praktiska för den genomsnittliga webbutvecklaren.
Vid det här skrivandet kan alla API: erna i den här listan användas, förutsatt att du följer API: s användarvillkor. Observera att några av API: erna som är tillgängliga på Google, Yahoo !, etc inte är fria och har avgifter i samband med deras användning.
Det här är inte en omfattande lista, utan en lista över webbgränssnitt som kan vara användbara för de flesta webbutvecklare.
Amazon Product Advertising API tillåter utvecklare att komma åt och visa Amazons katalog över produkter i webbaserade applikationer och webbsidor. Dessutom kan utvecklare tjäna inkomster genom Amazons Affiliate Program med hjälp av API.
Vid denna tidpunkt erbjuder Bing två API: er som kan användas för att lägga till Bing Search och / eller Bing Maps-funktionalitet till din webbplats eller applikation.
Du kan använda Envato Marketplace API för att komma åt och visa marknadsplatsdata inklusive nya filer, populära filer, objektdetaljer och mycket mer.
Facebook erbjuder sociala plugins som visar Facebook-inlägg och "Gilla" -knappar till din webbplats. Facebook erbjuder flera API: er inklusive
Internationalisering, annonser och chatt.
Med Google Chart Tools (används för att skapa diagrammen i det här inlägget) kan du skapa många olika typer av diagram för att visa dina data, inklusive (men inte begränsat till):
Google Feed API gör det möjligt att masha upp offentliga Atom, RSS eller Media RSS-flöden med bara JavaScript. Du kan sedan integrera och visa flöden på din webbplats.
Google erbjuder en grupp kartrelaterade API-er som tillåter dig att lägga till kartfunktionalitet på din webbplats. Det finns en mängd olika kartfunktioner och funktioner som du kan lägga till på dina webbsidor, inklusive:
Detta är ett distributionsnät för innehåll för de mest populära och mest använda JavaScript-biblioteken, vilket inkluderar (men är inte begränsat till):
Detta är API: n för Google+ Social Networking Platform. Det låter dig lägga till Google+ funktioner på din webbplats eller applikation. För närvarande är detta API-skrivskyddade och kan bara komma åt offentliga data.
Google erbjuder ett brett utbud av verktyg och API: er som låter dig lägga till avancerad funktionalitet på dina webbplatser. Du kan se hela listan här.
Obs! API: er som erbjuds i Google Code Labs är experimentella. Några av dessa API-er kan vara permanent i Google Code Labs, de kan godkänna och få långsiktig support från Google, eller kan till och med stängas av vid någon tidpunkt i framtiden. Om du letar efter API: er som Google avser att stödja på lång sikt, är det bäst att välja API: er som har examinerats från Google Code Labs.
LinkedIn tillhandahåller sina API i två olika protokollformat: JavaScript och REST. Du kan använda LinkedIn API för att visa detaljerad företagsinformation, jobbinformation enligt företag eller bransch med mera.
StackExchange API-svaren är för närvarande endast tillgängliga i JSON-format. Du kan använda detta API för att visa frågor, svar, kommentarer och mer från någon av StackExchange-webbplatserna.
Twitter tillhandahåller ett API för nästan alla funktioner på den officiella Twitter-webbplatsen. Twitter API kan användas för att skapa applikationer, webbplatser och widgets som interagerar med Twitter. Du kan också använda API: n för att visa dina senaste Twitter-inlägg, offentliga Twitter-listor och mycket mer.
YouTube erbjuder flera API och verktyg för att integrera YouTube-funktionalitet i din webbplats, inklusive API-API och Player API. Spelar APIerna är särskilt användbara eftersom de låter dig styra utseendet på YouTube-videoklipp som visas på din webbplats.
Med YUI Charts API kan du lägga till kombinationer av rad, kolumn, cirkel, stapel och andra typer av diagram till dina webbsidor. API använder SVG, HTML Canvas och VML för att göra de grafiska elementen i diagrammen.
Google har hundratals API som du kan experimentera med i deras Code Playground. Apigee Console kan du testa ett antal olika API: er, inklusive Twitter, Facebook, LinkedIn, Foursquare, Twilio och mer.
Företag som Twitter, Facebook och Google har drivit den ökande populariteten hos Web APIs. Dessa företag använder webb API för att göra sina produkter och tjänster mer populära och skapa en lojal fanbas. Eftersom fler och fler företag och webbutvecklare upptäcker de potentiella fördelarna med webb-API-er, fortsätter populariteten och användningen av Web APIs att öka på lång sikt!
Live Charts Data
ProgrammableWeb
Wikipedia
Webopedia