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