HTML 5 + Cloud Computing : The New Wintel ! Saurabh Jain
Wintel? The dominant developer platform for 2 decades starting from mid-1980s to mid-2000's. Refers to Windows OS + Intel Chips 1980's were very chaotic. Lot's of devices, form factors, OS, apps etc Then came Wintel and things became stable Does this remind the mobile VAS people of the 2000 - 2010 period.
Mobile Platforms : 2000 - 2010 Emerging Technology Sci-fiction in first few years Startup hell/graveyard in last few years Lots of OS, Devices, Forms Factors, Companies, Apps etc J2ME dominant but lacks power Symbian : Losing Momentum and lacking full power iPhone emerging and profitable but not universal Android : Emerging, Fragmented, Not very profitable as of now Blackberry, Palm, Others Add to it the desktop platforms and desktops technologies incarnated on mobile (Flash etc)
HTML 5 : Power Local Storage Powerful Graphics Capability Geo-location Offline Apps Web Workers Notifications Drag and Drop Lots of other features which were earlier only in propreitary plugins
Cloud Computing - I Viewing information processing on server from the prism of electricity grid or bank Conflicting definitions but all agree on these features : Always available Large capacity Largely Self-Service/Automated for individual clients Shifts CAPEX to OPEX Cloud is not a programming language Nor is it a specific type of server It is a fundamental shift in thinking about accessing server resources Similar in some ways to what electric grid has done to electrical systems or what banking has done to economics and businesses
Cloud Computing - II All resources can be accessed from anywhere by the resource owner or the person to whom the resource owner gives the permission Levels the playing field for startups and creative people in big corporations Data storage and processing costs in cloud are very low as compared to dedicated servers IaaS : Infrastructure as a Service (Amazon Web Services) PaaS : Platform as a Service (Google App Engine) SaaS : Software as a Service (Saleforce, Google Apps) EaaS : Ecosystem as a Service (Facebook) (My Invented Term as far as I know!)
App Development in 2011 - 2020 HTML 5 Will run on all devices (PC, Mobile, Tablets, Not yet invented devices) No major gap between native and HTML 5 apps Universal Front End Technology Get all benefits of SEO, SMM, Low Cost Development, Modular Development Cloud Computing Low Cost Scalable Universal Back-end Efficient Levels the playing field for start ups Supports multiple languages Private, Public and Hybrid Clouds Lots of 24x365 services from Google, Facebook etc
Summing it all HTML 5 + Cloud Computing = Cloud 5 (My invented term as far as I know for this context) Startup or big corporation : You do not have to search any more for multiple platforms to reach millions of people 'Cloud 5' provides universal reach both on the front end as well as the back-end If I have the idea and marketing genius to make it big then I can compete or cooperate with large companies like Facebook, Twitter, Zynga etc Just combine Moore's Law with Cloud 5 and imagine the world in next 5-10 years. Universal computing is coming! Q & A