The Internet as an operationg systeem
<ul><li>Inspired by  </li></ul><ul><li>Tim O'Reilly </li></ul><ul><li>And  </li></ul><ul><li>Werner Vogels talk at next we...
Operation system? <ul><li>Comparing the Internet with OsX / Windows. </li></ul><ul><li>Operation system: </li></ul><ul><ul...
Before good os <ul><li>Writing software also demanded that you wrote software to: </li></ul><ul><ul><li>Manage how to stor...
Enter the age of API <ul><li>Applications can use Application Programmable Interfaces  </li></ul><ul><ul><li>Focus on what...
Example <ul><li>Draw a button at a certain location.  </li></ul>
Compared with the web <ul><ul><li>People host their own websites </li></ul></ul><ul><ul><li>Host own databases </li></ul><...
OS for the web(1) <ul><li>What should it do? </li></ul><ul><ul><li>Search </li></ul></ul><ul><ul><li>Media access </li></u...
OS for the web (2) <ul><ul><li>Image & speech recognition </li></ul></ul><ul><ul><li>Storing data </li></ul></ul><ul><ul><...
Communication <ul><ul><li>Email </li></ul></ul><ul><ul><ul><li>sendgrid.com </li></ul></ul></ul><ul><ul><li>SMS messages <...
Location <ul><li>Browsers already know where the user is. </li></ul><ul><ul><li>Simplegeo </li></ul></ul><ul><ul><ul><li>G...
User authentication <ul><li>Lots of services on the web already know your users (google, hyves, facebook, twitter, Windows...
Social graph <ul><ul><li>Facebook  </li></ul></ul><ul><ul><li>Hyves </li></ul></ul><ul><ul><li>Twitter </li></ul></ul><ul>...
Community management <ul><ul><li>Echo nest (aboutecho.com) </li></ul></ul>
Storing data <ul><ul><li>Amazon RDS </li></ul></ul><ul><ul><li>MongoHQ.com  </li></ul></ul><ul><ul><li>Cloudant.com </li><...
Payment <ul><ul><li>Amazon FPS </li></ul></ul><ul><ul><li>Chargify </li></ul></ul><ul><ul><li>Mollie.nl </li></ul></ul>
Media access <ul><ul><li>Zencoder: translate to appropriate data format </li></ul></ul><ul><ul><li>Animoto: Create fancy s...
Media access <ul><li>Image recognition (iqengines.com)iq </li></ul>
Running your website <ul><li>Heroku.com (currently only newwave host) </li></ul><ul><li>+ Stuff that helps programmers </l...
Running(2) <ul><li>Content management: </li></ul><ul><li>Drupalgardens.com </li></ul>
The catch <ul><li>Using services cost money... </li></ul><ul><li>Why is it worth it?? </li></ul>
The catch(2) <ul><ul><li>Building stuff cost money </li></ul></ul><ul><ul><li>Maintenance cost money </li></ul></ul><ul><u...
Pro's <ul><ul><li>You don't have to install servers </li></ul></ul><ul><ul><li>You don't need to know how a certain proble...
Graphical UI's <ul><li>User interaction. </li></ul><ul><li>Lightweight frameworks: </li></ul><ul><ul><li>JQuery  </li></ul...
GUI(2) <ul><li>Heavy weight frameworks: </li></ul><ul><ul><li>Sproutcore </li></ul></ul><ul><ul><li>Cappucino </li></ul></...
Gui (3) <ul><ul><li>Graphs: Google charts </li></ul></ul>
To conclude <ul><ul><li>Lots of services you can use on the web </li></ul></ul><ul><ul><li>Most of them free until you get...
Upcoming SlideShare
Loading in …5
×

The internet as operation system

2,091 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,091
On SlideShare
0
From Embeds
0
Number of Embeds
1,320
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The internet as operation system

  1. 1. The Internet as an operationg systeem
  2. 2. <ul><li>Inspired by </li></ul><ul><li>Tim O'Reilly </li></ul><ul><li>And </li></ul><ul><li>Werner Vogels talk at next web conference </li></ul><ul><li>(Look them up on the web!) </li></ul>
  3. 3. Operation system? <ul><li>Comparing the Internet with OsX / Windows. </li></ul><ul><li>Operation system: </li></ul><ul><ul><li>Manages the systems resources </li></ul></ul><ul><ul><li>Helps applications to focus on the user </li></ul></ul>
  4. 4. Before good os <ul><li>Writing software also demanded that you wrote software to: </li></ul><ul><ul><li>Manage how to store information </li></ul></ul><ul><ul><li>Draw a point on a certain type of screen </li></ul></ul><ul><ul><li>.. etc </li></ul></ul>
  5. 5. Enter the age of API <ul><li>Applications can use Application Programmable Interfaces </li></ul><ul><ul><li>Focus on what you want, not how the system does it </li></ul></ul><ul><ul><li>Newer devices just have to support the api's </li></ul></ul>
  6. 6. Example <ul><li>Draw a button at a certain location. </li></ul>
  7. 7. Compared with the web <ul><ul><li>People host their own websites </li></ul></ul><ul><ul><li>Host own databases </li></ul></ul><ul><ul><li>Create their own buttons, graphic controls </li></ul></ul>
  8. 8. OS for the web(1) <ul><li>What should it do? </li></ul><ul><ul><li>Search </li></ul></ul><ul><ul><li>Media access </li></ul></ul><ul><ul><li>Communication </li></ul></ul><ul><ul><li>Location </li></ul></ul><ul><ul><li>Social graph </li></ul></ul><ul><ul><li>Payment </li></ul></ul><ul><ul><li>Advertisement </li></ul></ul><ul><ul><li>Activity streams </li></ul></ul>
  9. 9. OS for the web (2) <ul><ul><li>Image & speech recognition </li></ul></ul><ul><ul><li>Storing data </li></ul></ul><ul><ul><li>Graphical user interfaces </li></ul></ul><ul><ul><li>Authentication (knowing who your user is) </li></ul></ul><ul><ul><li>Community management </li></ul></ul><ul><ul><li>Time/ Calendar </li></ul></ul>
  10. 10. Communication <ul><ul><li>Email </li></ul></ul><ul><ul><ul><li>sendgrid.com </li></ul></ul></ul><ul><ul><li>SMS messages </li></ul></ul><ul><ul><ul><li>mollie.nl </li></ul></ul></ul><ul><ul><ul><li>twillio.com </li></ul></ul></ul><ul><ul><ul><ul><li>send/receive sms/ voice messages </li></ul></ul></ul></ul><ul><ul><li>Twitter/ facebook messages </li></ul></ul><ul><ul><li>Urban airship (push to mobile) </li></ul></ul>
  11. 11. Location <ul><li>Browsers already know where the user is. </li></ul><ul><ul><li>Simplegeo </li></ul></ul><ul><ul><ul><li>Get information about a location </li></ul></ul></ul><ul><ul><ul><li>Store information about a location </li></ul></ul></ul><ul><ul><ul><li>Get messages from other platforms. </li></ul></ul></ul><ul><ul><li>Foursquare (and others) </li></ul></ul>
  12. 12. User authentication <ul><li>Lots of services on the web already know your users (google, hyves, facebook, twitter, Windows Live) </li></ul><ul><li>Use them for authentication </li></ul>
  13. 13. Social graph <ul><ul><li>Facebook </li></ul></ul><ul><ul><li>Hyves </li></ul></ul><ul><ul><li>Twitter </li></ul></ul><ul><ul><li>LinkedIn (not open) </li></ul></ul>
  14. 14. Community management <ul><ul><li>Echo nest (aboutecho.com) </li></ul></ul>
  15. 15. Storing data <ul><ul><li>Amazon RDS </li></ul></ul><ul><ul><li>MongoHQ.com </li></ul></ul><ul><ul><li>Cloudant.com </li></ul></ul><ul><ul><li>For storing files: Amazon s3 </li></ul></ul>
  16. 16. Payment <ul><ul><li>Amazon FPS </li></ul></ul><ul><ul><li>Chargify </li></ul></ul><ul><ul><li>Mollie.nl </li></ul></ul>
  17. 17. Media access <ul><ul><li>Zencoder: translate to appropriate data format </li></ul></ul><ul><ul><li>Animoto: Create fancy slideshows from your pictures </li></ul></ul>
  18. 18. Media access <ul><li>Image recognition (iqengines.com)iq </li></ul>
  19. 19. Running your website <ul><li>Heroku.com (currently only newwave host) </li></ul><ul><li>+ Stuff that helps programmers </li></ul><ul><ul><ul><li>Reporting errors </li></ul></ul></ul><ul><ul><ul><ul><li>getexceptional </li></ul></ul></ul></ul><ul><ul><ul><li>Caching parts of your website </li></ul></ul></ul><ul><ul><ul><li>Storing feature requests </li></ul></ul></ul>
  20. 20. Running(2) <ul><li>Content management: </li></ul><ul><li>Drupalgardens.com </li></ul>
  21. 21. The catch <ul><li>Using services cost money... </li></ul><ul><li>Why is it worth it?? </li></ul>
  22. 22. The catch(2) <ul><ul><li>Building stuff cost money </li></ul></ul><ul><ul><li>Maintenance cost money </li></ul></ul><ul><ul><li>You need to maintain knowledge about what you created </li></ul></ul>
  23. 23. Pro's <ul><ul><li>You don't have to install servers </li></ul></ul><ul><ul><li>You don't need to know how a certain problem really works </li></ul></ul>
  24. 24. Graphical UI's <ul><li>User interaction. </li></ul><ul><li>Lightweight frameworks: </li></ul><ul><ul><li>JQuery </li></ul></ul><ul><ul><li>Prototype </li></ul></ul><ul><ul><li>Mootools </li></ul></ul><ul><ul><li>JQTouch for mobile </li></ul></ul>
  25. 25. GUI(2) <ul><li>Heavy weight frameworks: </li></ul><ul><ul><li>Sproutcore </li></ul></ul><ul><ul><li>Cappucino </li></ul></ul><ul><ul><li>Google webtoolkit </li></ul></ul>
  26. 26. Gui (3) <ul><ul><li>Graphs: Google charts </li></ul></ul>
  27. 27. To conclude <ul><ul><li>Lots of services you can use on the web </li></ul></ul><ul><ul><li>Most of them free until you get big </li></ul></ul><ul><ul><li>Save money and time developing services </li></ul></ul><ul><ul><li>If you create something others can use, why not create a service? </li></ul></ul>

×