The final pattern, but certainly not my last blog on Web 2.0… But before we get all emotional lets focus on the task at hand… The final pattern I will be discussing is “Lightweight models and cost-effective scalability” which refers to services, not packaged software, with cost-effective scalability.
Innovation within Web 2.0 is developing so rapidly that it’s no surprise that with each passing year much more can be done for less. This is becoming a growing trend within the web development industry by companies utilizing light-weight models and cost effective scalability to design their services, but what does that mean exactly? And how can the everyday web developer capitalize on this?
With considerable changes over the years in cost, reusability, process and strategy, it has become to be expected services should be “doing more with less”. Additionally to this, new services should assume a cost effective and scalable business and development model to allow themselves to be opened up for efficient and effective expansion. This concept has seen massive growth in recent years like never before seen in any industry. An exceptional example for this is just look at how many apps are now available in Apple’s iTunes Store, and then check it again in 6months, or perhaps even check how many new ones even appear by the time you go to sleep and wake up again!! And more importantly this scalability is cheap and effective.
Tim O’Reilly suggests that “Lightweight Programming Models” are the obvious way forward. The three significant lessons from this design pattern he recommends when implementing Web 2.0 services are;
- Support lightweight programming models that allow for loosely coupled systems.
- Think syndication, not coordination.
- Design for “hackability” and remixability.
A perfect example of Lightweight Programming Models and Cost-Effective Scalability is Windows Live SkyDrive, which is a part of Microsoft’s Windows Lives’ suite of Web 2.0 offerings. Providing you with a free 25GB, Windows Live SkyDrive, although having some limitations (Individual files can be no bigger than 50MB each) allows you to store any type of file to a Private, Public, or Shared folder.
Utilizing your Windows Live SkyDrive credentials, no one except you can access Private folders; but also allowing anyone on the internet to view your Public folders, and invite others to see Shared folders. Being one of the largest companies on the planet, Microsoft utilizes this pattern extremely well, with a service that is easy to maintain, build upon easily and provide an excellent user friendly service to the consumer.
Competitors to Skydrive consist of Drop box and Cloud drive among others which do have their advantages and disadvantages over SkyDrive. However what really sets SkyDrive apart from the rest is the fact that it is already tied in with your own primary email at Live. However, it does fall short with some features offered by the aforementioned like allowing you to stream stored audio files and perform automated backups and lets you synchronize data between two computers.
In a nutshell, the philosophy behind developing for Web 2.0 by using “Lightweight Programming Models and Cost-Effective Scalability” is that “less is more”. Its objectives are simplicity and efficiency. By designing light, adaptable applications companies are able to respond quickly to market needs as in the world of Web 2.0 success depends on the overall user experience and satisfaction.
Musser. John (nd) Web 2.0 Principles and Best Practices. Retrieved 11th May from,
Oreilly. Tim (2007) What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software. Retrieved 11th May from,
Microsoft (2012) Why Skydrive? Retrieved 11th May from,