Web 2.0 Applications Development India

Web 2.0 is more of a concept rather than a technology

The term is closely associated with Tim O'Reilly because of the O'Reilly Media Web 2.0 conference in 2004. Although the term suggests a new version of the World Wide Web, it does not refer to an update to any technical specifications, but rather to cumulative changes in the ways software developers and end-users use the Web.

Advantages of Web 2.0
  • Information can be pulled from a number of different places, and it can be personalized to meet the needs of a single user.
  • Applications can be built on the existing applications that comprise the Web 2.0 interface.
  • Better Performance
Typical Features and Techniques of Web 2.0:
Search
Finding information through keyword search.

Links
Connects information together into a meaningful information ecosystem using the model of the Web, and provides low-barrier social tools.

Authoring
The ability to create and update content leads to the collaborative work of many rather than just a few web authors. In wikis, users may extend, undo and redo each other's work. In blogs, posts and the comments of individuals build up over time.

Tags
Categorization of content by users adding one-word descriptions to facilitate searching, without dependence on pre-made categories.

Extensions
Software that makes the Web an application platform as well as a document server.

Signals
The use of syndication technology such as RSS to notify users of content changes.

AJAX

AJAX stands for Asynchronous JavaScript and XML. The technology is based on the web standards which include HTML, JavaScript, and XML. It is not a new programming language, but a new way to use existing standards for creating better and more interactive web applications. It breaks the "click & wait" paradigm, which had dominated the Web since its inception & brings to web the features that were available only on desk top application.

In conventional way the page is reloaded on each request to the server, which would make the web page blink & refresh. The user has to wait for the response from the server. In AJAX, an asynchronous request is initiated by java script for the purpose of retrieving information from the server without unloading the page. The user need not wait for the server response, nor is the page refresh or reloaded. This makes for a richer and faster browsing experience.