Tuesday, March 4, 2008

What is Web 2.0?

Since a long time there has been quite a lot of confusion on the definition of Web 2.0. Exactly, what is it? The confusion is caused due to various reasons. One of the major reasons is that whenever anything new comes up in technology, people tend to derive the source of the invention assuming that its something new & fresh. Well, thats not the case with Web 2.0 - it was always there. Just the way its being consumed now has made headlines and brought the buzzword Web 2.0 in the forefront of application developments.

Conceptually, its a knowledge-driven environment. Its the idea, the way, the process rather than anything solid & real and delivers user-rich interactivity. It is also a marketing gimmick to focus on the Web 2.0 techniques in order to collaborate & deliver such contents.

Web 2.0 sites often feature a rich, user-friendly interface based on Ajax, Flex or similar rich media.

The features of this buzzword are:
  • Rich user experience
  • User participation
  • Dynamic content
  • Web standards
Some of the technologies used to render Web 2.0 applications are:
  • Html / javascript / ajax
  • Flex / java / silverlight
  • Tags / meta data
  • Cascading style sheets
  • Xml / json based api
  • Weblogs / blogs
  • Syndication feeds in rss / atom
  • Wiki
  • Mashups
Google is perhaps the pioneer of Web 2.0 but they did not invent Web 2.0. They made use of such techniques which later got termed as standards for Web 2.0 experiences.

This is the definition from my end - will appreciate & acknowledge inputs.

No comments: