Design Patterns and Business Models for the Next Generation of Software
Yesterday evening when I was sipping my coffee at MG Road coffee day I found some of the guys & gals talking about web 2.0 and just having some vague ideas and even thinking about how they can fit to it.
So I decided to do a post which would give better idea on web.2.0.The bursting of the dot-com bubble in the fall of 2001 marked a turning point for the web. Many people concluded that the web was overhyped, when in fact bubbles and consequent shakeouts appear to be a common feature of all technological revolutions.In the year and a half since, the term “Web 2.0” has clearly taken hold, with more than 9.5 million citations in Google. But there’s still a huge amount of disagreement about just what Web 2.0 means, with some people decrying it as a meaningless marketing buzzword, and others accepting it as the new conventional wisdom.
Take a look at here for new APIs for web 2.0
This article is an attempt to clarify just what mean by Web 2.0.
In the initial brainstorming, it has been formulated Web 2.0 by example:
Web 1.0 VS Web 2.0
DoubleClick –> Google AdSense
Ofoto –> Flickr
Akamai –> BitTorrent
mp3.com –> Napster
Britannica Online –> Wikipedia
personal websites –> blogging
evite –> upcoming.org and EVDB
domain name speculation –> search engine optimization
page views –> cost per click
screen scraping –> web services
publishing –> participation
content management systems –> wikis
directories (taxonomy) –> tagging (“folksonomy”)
stickiness –> syndication
Like many important concepts, Web 2.0 doesn’t have a hard boundary, but rather, a gravitational core. You can visualize Web 2.0 as a set of principles and practices that tie together a veritable solar system of sites that demonstrate some or all of those principles, at a varying distance from that core.
The complex and evolving technology infrastructure of Web 2.0 includes server-software, content-syndication, messaging-protocols, standards-based browsers with plugins and extensions, and various client-applications. These differing but complementary approaches provide Web 2.0 with information-storage, creation, and dissemination capabilities that go beyond what the public formerly expected of web-sites.
A Web 2.0 website may typically feature a number of the following techniques:
- Ajax-based rich Internet application techniques
- Non-Ajax-based rich Internet application techniques CSS
- Semantically valid XHTML markup and/or the use of Microformats
- Syndication and aggregation of data in RSS/Atom
- Clean and meaningful URLs
- Extensive use of folksonomies (in the form of tags or tagclouds, for example)
- Use of wiki software either completely or partially (where partial use may grow to become the complete platform for the site)
- Weblog publishing
- REST or XML Webservice APIs
Innovations associated with “Web 2.0”
Web-based applications and desktops.
Rich Internet applications.
I hope you got some bit of understanding over web 2.0