View stunning SlideShares in full-screen with the new iOS app!Introducing SlideShare for AndroidExplore all your favorite topics in the SlideShare appGet the SlideShare app to Save for Later — even offline
View stunning SlideShares in full-screen with the new Android app!View stunning SlideShares in full-screen with the new iOS app!
Web As a Platform We have learned it. Netscape is a platform of the web It has become a commodity! “Platform” has to move to the next level. Google – delivered as a service – use the web as a platform
How Google Uses Web as a Platform? Mass collaboration Collecting data from the web Perpetual beta Not portability problem – always run the software on the web With huge amount of data, Google then became a platform too – Web2
Software SaaS – Software as a Service PaaS – Platform as a Service Ajax Mashup Widgets
End of the Software Release Cycle Not only because of digital delivery to save cost Software is delivered as a service (SaaS,) not a product Service is continuous; a product is delivered Because the Internet now is Live, with abundant user interactions Decentralized, with small companies can deliver their own software too Collaborative, with users as co-producers
Lightweight Programming Models Design for “Hackability” and “Remixability” – Mashup (called “innovation by assembly” by Tim O’Reilly) Google Maps – hacked but welcome – to create more application the most successful web services are those that have been easiest to take in new directions unimagined by their creators – Tim O’Reilly Coase!
Winning with the Enterprise 2.0 by Don Tapscott 18
http://blogs.salon.com/0002007/2005/10/16.html Google has been pivotal in the advance of AJAX, the fusion of technologies that allow users to assemble a page of information from multiple web-based applications, much as MS Office allowed users to assemble a page of information from multiple desktop-based applications. I have long espoused the development of two simple desktop meta-applications