Your SlideShare is downloading. ×
Alles Over Api's
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Alles Over Api's

6,371
views

Published on

Alles over API's. Presentatie gegeven aan de Noordelijke Hogeschool Leeuwarden (NHL) door mediaCT webinterieur.

Alles over API's. Presentatie gegeven aan de Noordelijke Hogeschool Leeuwarden (NHL) door mediaCT webinterieur.

Published in: Business

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,371
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
26
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Alles over API’s Gastcollege ‘The next web’
  • 2. Wie ben ik?
    • Frank Leegstra
    • [email_address]
    • 06 42 141 263
    • Hogere Informatica (hier)
    • Bedrijfskunde (ergens anders)
  • 3. Wie is mediaCT webinterieur
    • Elk jaar een stagiair van CMD / Informatica NHL
      • Jasper Zeinstra (werkt nu fulltime)
      • Egbert Veenstra
      • Meint Span
  • 4. mediaCT webinterieur
    • Enorm aan het groeien (12 man in Groningen)
    • Website vormgeving, online marketing en internet techniek
    • Groningen, Amsterdam en Dokkum
  • 5. Onderwerpen
    • Vandaag
      • Alles over API’s
    • 7 november
      • Case van een ‘successvolle’ web 2.0 website
    • 14 november
      • ???
  • 6. Jullie hebben kennis van...
    • AJAX
    • PHP
    • ActionScript
    • JavaScript
  • 7. Inhoud
    • Wat is een API?
    • Wat kun je ermee?
    • Hoe werkt het?
    • Zelf proberen
    • Beperkingen
    • Pas op: niet alles zomaar gebruiken
    • Voor de geïnteresseerden: imfindr.com
  • 8. Wat is een API?
    • Alles over API’s
  • 9. API volgens wikiPedia
    • Een Application Programming Interface (API) is een verzameling definities op basis waarvan een computerprogramma kan communiceren met een ander programma of onderdeel (meestal in de vorm van bibliotheken). Vaak vormen API's de scheiding tussen verschillende lagen van abstractie, zodat applicaties op een hoog niveau van abstractie kunnen werken en het minder abstracte werk uitbesteden aan andere API's. Hierdoor hoeft bijvoorbeeld een tekenprogramma niet te weten hoe het de printer moet aansturen, maar roept het daarvoor een gespecialiseerd stuk software aan in een bibliotheek, via een afdruk-API.
  • 10. Web 2.0
    • Is het delen van informatie
    • User generated content
    • Open platform
    API’s
  • 11. De API van vroeger
    • Vroeger: API’s voor programma’s
      • Windows 32 API
      • DLL
      • DirectX
    • Web 2.0: API’s als informatievoorziening en interactie
      • Webservice
      • RSS is eigenlijk ook soort API
  • 12. Bekende API’s
  • 13. Wie gebruikt ze
    • Veel bedrijven (routebeschrijving)
    • Portals / weblogs (zoekfunctie via Google)
    • Weblogs onderling (Filmpjes etc op je weblog)
    • RSS Nieuwswebsites
  • 14. Een API is geen WIDGET
    • API
      • Pure data
      • Puur iets uitvoeren op een andere server
      • Output (Layout) volledig aanpasbaar
    • Widget
      • Tooltje die je kunt embedden in standaard interface
      • Afhankelijk van opmaak van bron
  • 15. Een API is geen WIDGET API (via XML) Widget
  • 16. Waarom is Google MAPS niet alleen een WIDGET maar ook een API? doThis(); doThat(); doZus(); doZo();
  • 17. Wat kun je ermee?
    • Alles over API’s
  • 18. Wat kun je ermee?
    • Laat anderen het werk doen
    • Toegevoegde waarde bieden
    • Mashups bouwen
    • Informatie mediumonafhankelijk maken
      • Niet langer ‘dé bron’ voor bepaalde informatie
      • Op elk apparaat
      • Waar ter wereld
      • Data combineren
  • 19. Wat kun je ermee?
    • Informatie
      • Zoeken (Google)
      • Profiel opvragen van je vrienden
      • Informatie over youTube filmpjes zoeken
      • Gerelateerde artiesten zoeken (Last.fm)
    • Actie
      • Berichten plaatsen op je Hyves
      • Foto’s toevoegen aan je Flickr profiel
  • 20. Wat kun je ermee? http://www.audioscrobbler.net/data/webservices/
  • 21. Wat kun je ermee? http://developers.facebook.com/documentation.php
  • 22. Wat kun je ermee? http://flickr.com/services/api/
  • 23. Spellchecker via Google API
  • 24.  
  • 25. Wat kun je ermee? enz. enz. enz. enz. enz. enz. enz. enz. enz. enz. enz. enz. enz. enz. enz. enz. enz. enz. enz.
  • 26. Old biz vs. new biz ... en de toekomst Value chain Networked Organization Copyright Vincent van Kouwenhoven supplier company customer Old Biz Customer Portal New Biz Company Market maker Co Producer Community Marketing-partner joint offer
  • 27. Hoe werkt het?
    • Alles over API’s
  • 28. Ophalen van data
    • Meestal via HTTP
      • http://gdata.youtube.com/feeds/videos?vq=iphone
      • http://ws.audioscrobbler.com/1.0/artist/Prodigy/similar.xml
      • http://api.flickr.com/services/feeds/photos_public.gne
    • Uitvoeren van een script op een andere server
    • Terugkrijgen van informatie
      • XML
      • JSON
  • 29. Voorbeeld: Last.fm
    • Aanvraag via http://ws.audioscrobbler.com/1.0/artist/prodigy/similar.xml
  • 30. Dan...
    • XML (of JSON) doorlopen en er wat mee doen
      • PHP, ASP, etc...
      • Actionscript
      • JavaScript (in geval van AJAX)
  • 31. API’s via AJAX. Cross-domain policy Voorbeeld met Yahoo!
  • 32. API’s via AJAX. Cross-domain policy Proxy nodig? Kijk op http://developer.yahoo.com/javascript/howto-proxy.html
  • 33. Zelf proberen
    • Alles over API’s
  • 34. Leuk om te proberen: Yahoo Pipes http://pipes.yahoo.com
  • 35. Leuk om te proberen: Yahoo Pipes http://pipes.yahoo.com
  • 36. Leuk om te proberen: Yahoo Pipes
  • 37. Beperkingen
    • Alles over API’s
  • 38. Beperkingen van API’s
    • Afhankelijk van supplier
    • Technisch: veel dataverkeer
      • Daarom biedt WikiPedia een download aan ipv een API
    • Privacy (in de toekomst wellicht patiëntinformatie?)
  • 39. Waarschuwing: niet zomaar alles gebruiken
    • Alles over API’s
  • 40. Gebruik niet zomaar alles
    • Verschilt per API
    • Lees de statements
    • Pas op met commercial use
    • Zorg dat de bron er ook iets aan heeft
      • Partnership Bol.com
      • Bezoekers naar Last.fm
  • 41. Gebruik niet zomaar alles
  • 42. Vragen?
    • Alles over API’s
  • 43. Vragen
    • Frank Leegstra
    • [email_address]
    • 06 42 141 263
  • 44. Imfindr.com
    • Alles over API’s

×