Hvad er API'er, og hvordan ændrer åbne API'er Internettet

  • Edmund Richardson
  • 0
  • 4079
  • 363
Reklame

Har du nogensinde spekuleret på, hvordan programmer på din computer og de websteder, du besøger “tale” til hinanden? For at forstå det, er vi først nødt til at dykke ned i den underlige og vidunderlige verden af ​​API'er, eller applikationsprogrammeringsgrænseflader.

Hvad er et API?

Udtrykket API vises regelmæssigt inden for datalogi. Men hvad betyder det? Nå, definitivt sagt, det henviser til et værktøj eller bibliotek, der hjælper udviklere med at skrive kode, der grænser sammen med anden software. Disse kan variere fra værktøjer på lavt niveau, der tillader Windows- og OS X-applikationer at bruge aspekter af det underliggende operativsystem, til dem, der driver apps på din telefon. Kort sagt definerer det en måde, hvorpå et computerprogram kommunikerer med et andet computerprogram.

Men API'er er ikke i sagens natur interessante. Anvendelsen af ​​disse værktøjer er det, der virkelig betyder noget. Her er, hvordan API'er gør internettet awesome, åbner regeringer og øger forbrugervalget.

API'er i erhvervslivet

Du antager måske, at teknologiverdenen i sagens natur er afskåret, med etablerede selskaber, der ikke ønsker at give en konkurrence. Men du ville tage fejl. Faktisk tillader mange store teknologifirmaer, såsom Twitter, LinkedIn og Facebook, endda brug af deres service af tredjepart og konkurrenter.

Ja, der er en virkelig overbevisende kommerciel grund til, at en konkurrent vil frigive en API og derefter have tilladt nogen at bruge den. Med hensyn til Facebook og Twitter ser vi, hvordan tredjeparter har beriget disse tjenester med deres egen kode. Et godt eksempel på dette ses i Klout, der giver udviklere mulighed for at måle deres sociale indflydelse, finde indflydelsesrige mennesker på deres interessesfærer og planlægge tweets og Facebook-indlæg.

At have en API giver også brugere mulighed for at oprette alternative applikationer til eksisterende mobile og desktop computing-platforme - såsom disse alternative Facebook-apps til Android hurtigere, Leaner, Bedre - alternativer til Android Facebook-app hurtigere, leaner, bedre - alternativer til Android Facebook-appen Åh, glæderne ved at have sociale medier tilgængelige for os på ethvert tidspunkt af dagen takket være smartphone-tilkomsten. Facebook har altid (i det mindste på overfladen) været med til at oprette forbindelse til din ... vi kiggede på i 2013 såvel som for nyere, mere tentative platforme. Det er af denne grund, at Facebook, Twitter, Instagram og LinkedIn alle har tilstedeværelse på mindre, mindre kommercielt betydningsfulde platforme, som f.eks. Windows Phone, Blackberry 10, Firefox OS og Tizen (hvad er Tizen) Hvilke operativsystemer kører bærbare enheder på ? Hvilke operativsystemer kører bærbare enheder på? Bærbar teknologi i sine mange former og former ændrer interaktion mellem menneske og maskine.?).

At have en API giver også brugere og virksomheder mulighed for at manipulere et eksisterende produkt for at tjene deres egne interesser. Vi har dækket nogle utrolige eksempler på dette i fortiden, herunder API frigivet af norsk opstart Appear.in Appear.in lader dig nu tilføje videokonferencer til ethvert websted. Vises. Nu kan du tilføje videokonferencefaciliteter til ethvert websted Sagt er det nu muligt at integrere Appear.in på din egen webside og blog. Men hvorfor skal du passe på? , som giver brugerne mulighed for at integrere deres egne HTML5-drevne videokonferenceapplikationer i deres blogs, websteder og applikationer.

API'er i browseren

HTML5-specifikationen har defineret, hvordan den moderne browseroplevelse skal se ud - hurtig, interaktiv og med mindst mulig plugins. Selvom understøttelse af standarden næsten ikke er afsluttet næsten og forbliver vildt inkonsekvent på tværs af browsere, er der stadig en utrolig mængde funktioner.

Vi har drøftet HTML5 i længere tid i fortiden Hvad er HTML5, og hvordan ændrer det den måde, jeg gennemser? [MakeUseOf Explains] Hvad er HTML5, og hvordan ændrer det den måde, jeg gennemser? [MakeUseOf Explains] I løbet af de sidste par år har du muligvis hørt udtrykket HTML5 en gang imellem. Uanset om du ved noget om webudvikling eller ej, kan konceptet være noget sprudlende og forvirrende. Det er klart,… og endda skrevet en e-bog om det Kom i gang med HTML5 Kom i gang med HTML5 Du har hørt om HTML5. Alle bruger det. Det indberettes som frelser på Internettet, så folk kan skabe rige, engagerende websider uden at ty til at bruge Flash og Shockwave. , men det kan aldrig skade at sammenfatte. Den nyeste funktionalitet i HTML5-specifikationen gør det nemt at oprette rige, detaljerede spil og animationer med Canvas; for websteder til at gemme data på brugerens computer uden brug af cookies; og for websteder til at bestemme din placering og endda bestemme batteristatus på din computer.

For at få en idé om kraften i HTML5 skal du tjekke disse 5 browserbaserede HTML5-spil 5+ HTML5-spil, der skal spilles i din browser Nu 5+ HTML5-spil, der skal spilles i din browser Nu HTML5 driver webudvikling fremad på en spændende måde. Det tilbyder en række fordele i forhold til sine forgængere og kunne (og burde burde) dræbe proprietære plugins som Adobe Flash og Microsoft Silverlight. HTML5…. Min favorit er den smukke (og vanedannende) HexGL.

Hvad du måske ikke ved, er, at disse individuelle komponenter i HTML5 stort set betragtes som API'er i den mest forstand. Hvordan det? For det første er der som alle API'er en offentliggjort og omhyggeligt designet standard for, hvordan denne funktionalitet i browseren fungerer, og hvordan udviklere bruger den.

Ligesom Appear.in API eller Facebook eller Instagram API bruger udviklere denne standard og funktionalitet til at foretage datatransaktioner, ligesom med IndexedDB API, eller for at få adgang til browserfunktionalitet, som med Canvas API.

API'er i regeringen

I de senere år har vi set en hidtil uset åbning af regeringen og en vedvarende bølge mod gennemsigtighed. I England har vi set lanceringen af ​​data.gov.uk, som er en 'one-stop shop' af regeringsdatasæt og statistikker, som er modne til analyse af statistikere, journalister og dataforskere. I USA er de også støt marsjeret mod åbenhed, men med en lidt anden kant. I stedet for blot at distribuere deres åbne data som excel-regneark og CVS-filer, har de valgt at bruge API'er.

Baggrunden bag dette ligger i bekendtgørelse 13571, der blev udstedt af Obama-administrationen den 27. april, med titlen "Strømlining af levering af tjenester og forbedring af kundeservice" og krævede, at regeringsorganer skulle undersøge, hvordan de kan forbedre levering af tjenester, og understregede, at dette bør opnås med digitale teknologier. Kort efter meddelte Obama det “Digital regering: Opbygning af en platform fra det 21. århundrede for bedre at tjene det amerikanske folk“, som definerede, hvordan dette indhold ville blive leveret til den amerikanske offentlighed. Nemlig med en åben API, som samtidig ville fungere som lynchpin bag en række offentlige IT-projekter, men også give adgang til privatudviklede applikationer.

Dette projekt er måske et af de første i sin art, men har været en fænomenal succes, idet et flertal af de amerikanske myndigheder frigiver åbne datasæt, herunder National Institute of Health, den amerikanske hær og Department of Homeland Security.

For det meste for at drage fordel af disse API'er skal du sandsynligvis have en solid baggrund i programmering samt en grad af kompetence inden for datavisualisering, datavidenskab og statistik. Men som slutbruger kan du drage fordel af de applikationer og websteder, der bruger disse datasæt. En imponerende, jeg har bemærket, er AirNow, som giver dig mulighed for at overvåge luftkvaliteten i dit nabolag.

Amerika er ikke alene om at bruge API'er til at åbne deres regering og øge gennemsigtigheden. Andre regeringer, der siden har frigivet åbne data API'er inkluderer dem fra Australien, New Zealand og Det Forenede Kongerige.

Forøgelsen af ​​API'en

API'er lyder kedelige, men de er alt andet end. De har ændret de måder, regeringerne fungerer på, og de har bragt et hidtil uset valg af valg, når det kommer til hvordan du bruger Internettet. Men hvad synes du?? Del du min entusiasme? Fortæl mig om det i kommentarfeltet.




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.