The internet as operation system

27
The Internet as an operationg systeem

description

 

Transcript of The internet as operation system

Page 1: The internet as operation system

The Internet as an operationg systeem

Page 2: The internet as operation system

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

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

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

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

ExampleDraw a button at a certain location.

Page 7: The internet as operation system

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

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

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

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

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

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

Social graph•Facebook •Hyves•Twitter•LinkedIn (not open)

Page 14: The internet as operation system

Community management•Echo nest (aboutecho.com)

Page 15: The internet as operation system

Storing data•Amazon RDS•MongoHQ.com •Cloudant.com•For storing files: Amazon s3

Page 16: The internet as operation system

Payment•Amazon FPS•Chargify•Mollie.nl

Page 17: The internet as operation system

Media access•Zencoder: translate to appropriate data format•Animoto: Create fancy slideshows from your pictures

Page 18: The internet as operation system

Media accessImage recognition (iqengines.com)iq

Page 19: The internet as operation system

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

Running(2)Content management:Drupalgardens.com

Page 21: The internet as operation system

The catchUsing services cost money...

Why is it worth it??

Page 22: The internet as operation system

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

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

Graphical UI'sUser interaction.Lightweight frameworks:

•JQuery •Prototype•Mootools•JQTouch for mobile

Page 25: The internet as operation system

GUI(2)Heavy weight frameworks:

•Sproutcore•Cappucino•Google webtoolkit

Page 26: The internet as operation system

Gui (3)•Graphs: Google charts

Page 27: The internet as operation system

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?