Web Technologies: Enter the future

Web Technologies: Enter the future

Until a few years back, Internet used to merely a bunch of static web pages linked to each other. However, today, the time and the Technology governing the net have changed. With the emergence of Web2.0 technologies, Internet today is a live and happening place, and, the popularity of Web 2.0 technologies is growing with every passing day.

In this blogpost, I intend to discuss about how various Web 2.0 Technologies are collectively changing the future of Web.

With the emergence of Web2.0 technologies, the static pages with content and link have become yet more powerful, the Web 2.0 technologies have added the most important and missing feature into the WebPages, Interaction.

The Technologies which have contributed in changing the web include XML, J2EE, ASP.NET, JavaScript, AJAX, PHP/Perl, MySQL etc. Using these technologies, Individuals/ Corporates developed many web based application which gradually led to this change of Internet.

This emergence of Web2.0 has offered several opportunities to the Enterprises as well. Enterprises today are able to able to integrate their applications with powerful tools like Wiki, Blogs, RSS Feeds and develop applications which are more interactive and useful for users.

Whenever, the word Web2.0 is referred to in discussions, the first name that comes to anyone’s mind is AJAX. I will therefore write a little about AJAX below.

AJAX

AJAX stands for Asynchronous JavaScript and XML. AJAX has enabled the web applications to become more responsive by exchanging small amounts of data with the server behind the scenes. This ways, AJAX enables the application to refresh without actually the page getting reloaded.

Ajax model

[image source: http://www.accessiblecontent.com]

JavaScript is the main scripting language wherein AJAX function calls are made and using XML the data is asynchronously received.

Data is asynchronously retrieved using the XMLHttpRequest object. This is then passed to the JavaScript sitting on the client; it then binds everything together and displays the updated information to the client.

AJAX is a framework model which has been getting support from both .Net and Java platforms.
E.g. of applications using AJAX are: Gmail, Google Maps, Google Suggest etc…

Mashups

Mashups are small applications (lightweight) which can be added into a web application. Mashups then source the content from a third party using an interface of API’s.

A good example of Mashups can be a small application on one of the webpage which shows local weather information.

RSS

RSS stands for Really Simple Syndication. RSS is a XML based protocol which when used with feeds and aggregators, offers website summaries and syndications. The RSS feeds are in the form of XML file which can be hosted and then updated automatically by the website owners.  The feed can then be read by RSS feed software. One e.g. of RSS feed reader is Google Reader.

I shall be writing in more detail about AJAX and RSS in my coming posts.

Cheers,

Vaibhav

Advertisements

5 Responses

  1. Hi,

    You missed out an important one .. Ruby on Rails

    As you said web has become more interesting because of the interaction. I feel most of us still feel web is html work, whereas its much more than that in the backend and even frontend now (AJAX)

    Regards
    Prateek Dayal
    Co-founder Muziboo.com

  2. Thanks Prateek for pointing out about Ruby on Rails.
    Cheers,
    Vaibhav

  3. RSS means Rich Summary Syndication

  4. Hi Riya,

    RSS stands for both, Rich Site Summary as well as Really Simple Syndication. Both in the end are same 🙂
    Cheers

  5. Hi Vaibhav,

    I think social bookmarking, web services & many-to-many content publishing (like podcasting) also played a major role in redefining the Web.

    Regards/Subin
    http://www.doubleclick.co.in | http://javabeanz.wordpress.com

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: