the internet as operation system
DESCRIPTION
TRANSCRIPT
The Internet as an operationg systeem
Inspired by Tim O'Reilly
And
Werner Vogels talk at next web conference(Look them up on the web!)
Operation system?Comparing the Internet with OsX / Windows.
Operation system:•Manages the systems resources•Helps applications to focus on the user
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
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
ExampleDraw a button at a certain location.
Compared with the web•People host their own websites•Host own databases•Create their own buttons, graphic controls
OS for the web(1)What should it do?
•Search•Media access•Communication•Location•Social graph•Payment•Advertisement•Activity streams
OS for the web (2)•Image & speech recognition•Storing data•Graphical user interfaces•Authentication (knowing who your user is)•Community management•Time/ Calendar
Communication•Email
•sendgrid.com•SMS messages
•mollie.nl•twillio.com
•send/receive sms/ voice messages
•Twitter/ facebook messages•Urban airship (push to mobile)
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)
User authenticationLots of services on the web already know your users (google, hyves, facebook, twitter, Windows Live)
Use them for authentication
Social graph•Facebook •Hyves•Twitter•LinkedIn (not open)
Community management•Echo nest (aboutecho.com)
Storing data•Amazon RDS•MongoHQ.com •Cloudant.com•For storing files: Amazon s3
Payment•Amazon FPS•Chargify•Mollie.nl
Media access•Zencoder: translate to appropriate data format•Animoto: Create fancy slideshows from your pictures
Media accessImage recognition (iqengines.com)iq
Running your websiteHeroku.com (currently only newwave host)
+ Stuff that helps programmers•Reporting errors
•getexceptional•Caching parts of your website•Storing feature requests
Running(2)Content management:Drupalgardens.com
The catchUsing services cost money...
Why is it worth it??
The catch(2)
•Building stuff cost money•Maintenance cost money•You need to maintain knowledge about what you created
Pro's•You don't have to install servers•You don't need to know how a certain problem really works
Graphical UI'sUser interaction.Lightweight frameworks:
•JQuery •Prototype•Mootools•JQTouch for mobile
GUI(2)Heavy weight frameworks:
•Sproutcore•Cappucino•Google webtoolkit
Gui (3)•Graphs: Google charts
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?