Web-APIer har opplevd en eksponentiell økning i popularitet og bruk i de siste årene. Disse dager er de et viktig verktøy for webutviklere; Men de blir også til og med blitt et effektivt markedsføringsverktøy for mange typer virksomheter. Denne artikkelen dekker Web API-statistikk, deres fordeler, og en liste over noen av de mest nyttige APIene som er tilgjengelige for øyeblikket.
Alle diagrammer i dette innlegget er drevet av Google Charts API!
En API, eller "Application Program Interface", er et sett med rutiner og protokoller som gir byggesteiner for dataprogrammerere og webutviklere for å bygge programvare. Tidligere var APIer stort sett knyttet til datasystemer og desktop applikasjoner. I de senere årene har vi imidlertid sett fremveksten av Web APIs (Web Services).
Web APIer tillater utviklere å bygge websider og web-baserte applikasjoner (kjent som "mashups") ved hjelp av data fra flere elektroniske kilder. Selv om det finnes web-APIer tilgjengelig for mange forskjellige bransjer, er noen av de mest populære og mest brukte i kategoriene sosiale nettverk, kartlegging, shopping og musikk.
Sosiale medier-APIer har sett en utrolig økning i bruken de siste årene.
Blant de mest populære web-APIene er de relatert til sosiale medier. Sosiale medier-APIer har sett en utrolig økning i bruken de siste årene, som kan være direkte knyttet til oppgangen av selskapene Twitter og Facebook.
Google har også nylig lansert sin egen sosiale nettverkplattform Google+, og i september 2011 lanserte de Google + -grensesnittet. API-en er for øyeblikket skrivebeskyttet og støtter bare offentlige data; Dette kan imidlertid forandres i fremtiden.
REST (Representational State Transfer) er allment vurdert som standardprotokollen for web-APIer. Andre protokoller som brukes for web-APIer inkluderer såpe og JavaScript.
Langt de mest populære dataformatene for Web API er XML, selv om JSON har vokst jevnt i popularitet og bruk. Mange utviklere foretrekker JSON-formatet av flere grunner:
Mange API-leverandører tilbyr både XML og JSON dataformater. JSON har imidlertid blitt så populært blant webutviklere til det punktet at enkelte tilbydere tilbyr JSON-dataformatet utelukkende.
Noen få eksempler på "JSON only" web-APIer inkluderer Twitters Streaming API, StackExchange API og Foursquare's APIv2. Foursquare stater på deres API-side at en av grunnene til at dataene bare er tilgjengelige i JSON-format, er fordi "bak kulissene, gjør det oss i stand til å forbedre ytelsen betydelig."
Selv om målgruppen for en web-API er vanligvis webutviklingssamfunnet, kan de også være til nytte for sluttbrukere så vel som API-leverandørene selv.
Det finnes tusenvis av web-APIer, så dette er ikke en omfattende liste. I tillegg er ikke alle APIer nyttige eller praktiske for den gjennomsnittlige webutvikleren.
Når dette skrives, er alle APIene i denne listen gratis å bruke, forutsatt at du følger APIs vilkår for bruk. Vær oppmerksom på at noen av APIene som er tilgjengelige på Google, Yahoo !, osv., Ikke er gratis og har avgifter knyttet til bruken av dem.
Dette er ikke en omfattende liste, men en liste over web-APIer som kan være nyttig for de fleste webutviklere.
Amazon Product Advertising API lar utviklere få tilgang til og vise Amazons katalog over produkter i web-baserte applikasjoner og websider. Utviklere kan også tjene penger gjennom Amazon's Affiliate Program ved hjelp av API.
På dette tidspunktet tilbyr Bing to APIer som kan brukes til å legge til Bing Search og / eller Bing Maps-funksjonalitet til nettstedet ditt eller programmet.
Du kan bruke Envato Marketplace API for å få tilgang til og vise markedsdata, inkludert nye filer, populære filer, elementdetaljer og mye mer.
Facebook tilbyr sosiale plugins som viser Facebook-innlegg og "Like" -knapper til nettstedet ditt. Facebook tilbyr flere APIer inkludert
Internationalisering, annonser og chat.
Med Google Chart Tools (brukes til å lage grafene i dette innlegget), kan du opprette mange forskjellige typer diagrammer for å vise dataene dine, inkludert (men ikke begrenset til):
Google Feed API gjør det mulig å mash opp offentlige Atom, RSS eller Media RSS-feeds ved hjelp av bare JavaScript. Du kan deretter integrere og vise feeds på nettstedet ditt.
Google tilbyr en gruppe kartrelaterte APIer som lar deg legge til kartfunksjonalitet på nettstedet ditt. Det finnes en rekke kartfunksjoner og funksjoner som du kan legge til på dine nettsider, inkludert:
Dette er et distribusjonsnett for innhold for de mest populære og mye brukt JavaScript-bibliotekene, som inkluderer (men er ikke begrenset til):
Dette er APIen for Google+ Social Networking Platform. Den lar deg legge til Google+-funksjoner på nettstedet ditt eller programmet. For øyeblikket er denne API-enes skrivebeskyttet, og kan bare få tilgang til offentlige data.
Google tilbyr et bredt spekter av verktøy og APIer som lar deg legge til avansert funksjonalitet på nettsteder. Du kan se hele listen her.
Merk: APIer som tilbys i Google Code Labs, er eksperimentelle. Noen av disse APIene kan være permanent i Google Code Labs, kan uteksaminere og motta langsiktig støtte fra Google, eller kan til og med bli slått av på et tidspunkt i fremtiden. Hvis du ser etter APIer som Google har til hensikt å støtte på lang sikt, er det best å velge APIer som har uteksaminert fra Google Code Labs.
LinkedIn tilbyr API-ene i to forskjellige protokollformater: JavaScript og REST. Du kan bruke LinkedIn API for å vise detaljert bedriftsinformasjon, jobbinformasjon etter firma eller bransje og mer.
StackExchange API-svarene er for tiden bare tilgjengelige i JSON-format. Du kan bruke denne API-en til å vise spørsmål, svar, kommentarer og mer fra noen av StackExchange-nettstedene.
Twitter gir en API for nesten alle funksjonene som er tilgjengelige på den offisielle Twitter-nettsiden. Twitter API kan brukes til å lage applikasjoner, nettsteder og widgets som samhandler med Twitter. Du kan også bruke API til å vise de nyeste Twitter-innleggene dine, offentlige Twitter-lister og mye mer.
YouTube tilbyr flere APIer og verktøy for å integrere YouTube-funksjonalitet i nettstedet ditt, inkludert data API og spiller-APIer. Spiller-APIer er spesielt nyttige da de lar deg kontrollere utseendet på YouTube-videoer som vises på nettstedet ditt.
YUI Charts API lar deg legge til kombinasjoner av linje, kolonne, kake, bar og andre typer diagrammer på websidene dine. API-en bruker SVG, HTML Canvas og VML for å gjengi grafikkelementene i diagrammene.
Google har hundrevis av APIer som du kan eksperimentere med i deres Code Playground. Apigee Console lar deg teste en rekke forskjellige APIer, inkludert Twitter, Facebook, LinkedIn, Foursquare, Twilio og mer..
Bedrifter som Twitter, Facebook og Google har vært drivende av den økende populariteten til Web APIs. Disse selskapene bruker web-APIer for å gjøre sine produkter og tjenester mer populære og skape en lojal fanebase. Etter hvert som flere og flere bedrifter og webutviklere oppdager de potensielle fordelene ved web-APIer, vil populariteten og bruken av web-APIer fortsette å skyte opp på lang sikt!
Live Charts Data
ProgrammableWeb
Wikipedia
webopedia