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.
[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
Filed under: .net, Ajax, blog, Internet, IT, Java, Mashable, Mashup, Technology, web, Web2.0, wiki | Tagged: Browsers, geeks | 5 Comments »