Tuesday, June 20, 2006

Web 2.0

I don't know if i should use this (web 2.0) term, but the hype associated with it has definitely given a wider perspective to the web and its components. The emergence of AJAX is the biggest achievement of this era. Although many of us had used javascript to fetch server side data as as early as 6 yrs ago, somebody had to come out with a fancy name like "AJAX" to make it popular. Same is true with "Web 2.0"
The most important achievement of this era was the shift in the mindset of web service providers from proprietory to service oriented approach. Emergence of Opensource has nodoubt acted as a catalyst in this possitive shift. This is now giving way to Service Oriented Architecture (SOS) and Software As A Service (SaaS) theory.
I, as a techie find the emergence of collaborative softwares as a strong point. We have to go a long way. APIs in the web community was just a beginning. I strongly advocate that software architecture should be designed in such a manner that every important feature is available with the help of APIs as a plug-in module. Mashups ofcourse tells you how to make most use of it.
Another important approach is to reduce the number of steps (interfaces) from a web users first click till his/her last action. An intelligence use of JavaScrit, DHTML, CSS and AJAX will help one achieve this goal. The user should be allowed to take all actions on the single page itself, rather than navigating to different pages. A Desktop like feel will soon be in demand. Rich user experience along with fast downloads will become a necessity soon. Ok... i'll stop acting like nostradamus :-)
Going to do some work now. Time is less and i have got to implement so many things. I am planning to use it as a canvas for all my web 2.0 experiments. I am sure, its gonna work.

1 comment:

Kapil Chhabra said...

I wrote this article on the AJAX concept.
After using it at a few places and reading more and more about it, I realized that there are many situations where AJAX is the best tool for the job, but at the same time there are many more situations where it’s being used for the wrong reasons.
go through this.