Friday, November 9, 2007

Web 2.0

A buzz word in the industry web 2.0 is all about blogs, wikis, podcasting, content syndication, content tagging services, multimedia sharing services. There are some newer web 2.0 services which are quite popular :
1. Social Networking : facebook , siphs, myspace, orkut etc
2. Aggregation Services : netvibes
3. Data 'mash ups'
4. Tracking and filtering content : technorati , digg etc
5. Collaborating : squidoo , wikia
6. Replicate office style software in browser : google docs
7. Source ideas or work from crowd : innocentive
The technologies and standards used in web 2.0 are :
1. Ajax : One of the biggest frustration of traditional html based websites is the time spent in waiting for pages to reload and refresh after user has chosen an option or clicked on a link. Ajax allows a portion of a webpage to be dynamically reloaded in real-time and creates the impression of richer, more natural applications (e.g. google calendar).
2. SOAP vs REST : A further strand in development of web technology is the use of lightweight or simplified programming models (ruby, perl,php,python etc) , which facilitate the creation of loosely coupled systems. this lightweight 'ideal' is viewed in contrast to the production of more robust web services which use 'heavyweight' and formal techniques of SOAP and WSDL.
   REST describes an approach for a stateless client server architecture which provides a simple communication interface using XML and HTTP. every resource here , is identified by URI and use of HTTP lets communication using GET , POST, PUT and DELETE command requests. SOAP on the other hand is more formal and use messaging, complex protocols and WSDL.
3. Microformats: these are used bye web developers to emed semi-structured semantic information within XHTML webpage.
4. APIs : these provide programmers to make use of functionality of a set of modules without having access to source code.
The future of web 2.0 is more focused towards semantic web , semantic wikis, semantic blogging , semantic desktop etc.

No comments: