Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Get ready for web3.0! Open up your app!

Ad

Get ready for web3.0! Open up your app!
     David Coallier - OSS Barcamp

Ad

Web 1.0

Ad

Problems with web1.0?

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Wird geladen in …3
×

Hier ansehen

1 von 78 Anzeige
1 von 78 Anzeige

Get ready for web3.0! Open up your app!

Herunterladen, um offline zu lesen

A description of the evolution of the web towards web3.0 and then a gap to designing and developing an API (Webservice). What one has to think about and do not forget the community. What if all goes south? That's at the end :)

A description of the evolution of the web towards web3.0 and then a gap to designing and developing an API (Webservice). What one has to think about and do not forget the community. What if all goes south? That's at the end :)

Anzeige
Anzeige

Weitere Verwandte Inhalte

Ähnlich wie Get ready for web3.0! Open up your app! (19)

Anzeige
Anzeige

Get ready for web3.0! Open up your app!

  1. 1. Get ready for web3.0! Open up your app! David Coallier - OSS Barcamp
  2. 2. Web 1.0
  3. 3. Problems with web1.0?
  4. 4. Limited content :’( Limited creativity :’( Limited amusement :’( Limited Profit :’(
  5. 5. Web 2.0
  6. 6. Web 1.0 Web 2.0 Static Dynamic Them Us Published Participation(n) Screen Scraping Web Services APIs
  7. 7. Web Services Everyone Together me Web2.0 web1.0 Dynamic static Collaboration Interesting
  8. 8. € €
  9. 9. ++€ ++€ ++€
  10. 10. But wait... there are still problems!
  11. 11. People! Too much creativity Reinventing the wheel Who cares... it’s innovation Costs a lot to do the same..
  12. 12. So.... what does web3.0 do?
  13. 13. Semantics Data/Web Organization Standards Understanding
  14. 14. OAUTH, API, XML, RDF, XDI, URI, XRI, SPARQL, SWRL, XFN, OWL, etc.
  15. 15. ?!
  16. 16. Example ;-)
  17. 17. Site “X” about Laura
  18. 18. Site “Y” about Laura
  19. 19. Problems? More to learn Takes longer Unexpected changes Less results...
  20. 20. Solution! Standardize all this Learn and comply to standards Everything is documented More results, more money
  21. 21. Get me some FOAF (RDF and OWL)
  22. 22. So use standards... RDF -> FOAF
  23. 23. One thing to learn General change You know what to expect
  24. 24. Few words to remember someday... Microformats DataPortability Folksonomy
  25. 25. Systems understand it. So do search engines ;-)
  26. 26. New standards, new words But me me ME!
  27. 27. Community REST OAuth Testing architecture Formats Wiki Routing Tracking URLs serialized json RESTful Widgets Communication documentation RDF Security XML Tutorials More Market devs flash html Performances
  28. 28. Why an API? Get more people to use your technology Share your data and let developers create Bring your app/company to the next level Generate extra revenue Opportunity for business partnerships
  29. 29. Common usages PC/Mac Applications Web Embeddable Widgets Adobe AIR Applications Mashups Mobile Applications
  30. 30. Embedded widgets HTML Widgets Flash Widgets
  31. 31. PC/MAC Desktop Apps Dashboard (OS X) Desktop App (Last.fm)
  32. 32. Adobe AIR Cross platform apps HTML/CSS/Javascript Desktop apps
  33. 33. Mashups You all know a mashup Mash different web apps together
  34. 34. Mobile Devices Applications iPhone Apps (google maps, etc) Blackberry applications Android apps ...
  35. 35. Sounds interesting...
  36. 36. Doing it...
  37. 37. problem Identify your problem
  38. 38. problem solution Find the solution
  39. 39. problem solution does what? What should it do?
  40. 40. problem solution does what? behavior? How should it behave (Specifications phase)
  41. 41. WAKE UP NOW!
  42. 42. problem solution does what? behavior? Systems Architecture Software Architecture Community Tools!
  43. 43. Community!
  44. 44. problem solution does what? behavior? Architectures? Community tools Wiki Feedbacks Tutorials Examples Developers libraries Technical documentation
  45. 45. problem solution does what? behavior? Architectures? Community tools Developers section Community Widgets Community Examples Community Suggestions Community DAMMIT!
  46. 46. problem solution does what? behavior? Architectures? Development Community tools Dev, So many things to think about....
  47. 47. problem solution does what? behavior? Architectures? Development Community tools RESTful URIs Formats Licenses
  48. 48. problem solution does what? behavior? Architectures? Development Community tools RESTful http://site.com/friends/david.json POST : Create/Update GET : Read DELETE: .. Delete..
  49. 49. problem solution does what? behavior? Architectures? Development Community tools Your URI is everything!
  50. 50. problem solution does what? behavior? Architectures? Development Community tools URIs http://site.com/getFriend?name=David&format=json http://site.com/setFriend?name=David&age=22&format=json http://site.com/deleteFriend?name=David&format=json http://site.com/friends/david.json Meaningful URIs
  51. 51. problem solution does what? behavior? Architectures? Development Community tools Formats JSON (Light web widgets) XML (Server side integration) Serialized/YAML (PHP, other languages) RDF & Friends (Standardized XML)
  52. 52. problem solution does what? behavior? Architectures? Development Release/Party/Fix Community tools
  53. 53. problem solution does what? behavior? Architectures? Development Release/Party/Fix Community tools
  54. 54. problem solution does what? behavior? Architectures? Development Release/Party/Fix Community tools
  55. 55. problem solution does what? behavior? Architectures? Development Release/Party/Fix Community tools
  56. 56. SRWA Standardized RESTful API Win more money!
  57. 57. What if?
  58. 58. You don’t have the in-house expertise/time You aren’t able to handle the load You can’t keep track of activity
  59. 59. Mashery helps with load and stats
  60. 60. We help with the API expertise :)
  61. 61. And you REALLY want to know how we do it? We have an API framework called FRAPI
  62. 62. bah... I’ll spare you the sales pitch :)
  63. 63. Links: http://www.echolibre.com http://en.wikipedia.org/wiki/Microformat http://en.wikipedia.org/wiki/DataPortability David Coallier http://dataportability.org david@echolibre.com http://en.wikipedia.org/wiki/OAuth @davidcoallier http://www.mashery.com http://oauth.net http://en.wikipedia.org/wiki/Folksonomy http://short.ie/ossbarcamp-web30-slides sprintf(“http://en.wikipedia.org/wiki/%s”, term);
  64. 64. Q&A

Hinweis der Redaktion














































































×