Sunday, 2 November 2008

AspHostPortal - What is ASP.NET AJAX ?

ASP.NET AJAX (formerly called ATLAS) is a framework for building rich interactive, cross-browser web applications. This Microsoft technology integrates cross-browser client script libraries with the .NET framework. ASP.NET AJAX hosting makes it possible to take advantage of AJAX (Asynchronous JavaScript and XML) techniques to create ASP.NET webpages with rich user interfaces. Including both client-side and server-side components, ASP.NET AJAX allows creating web applications in ASP.NET which can update data on the web page without a complete reload of the page.
ASP.NET Ajax also is a great helper to us while developing rapid applications without worrying us at power of asynchronous. With ASP.NET AJAX, we can add AJAX functionality to ASP.NET pages. We can rely on a robust JavaScript library to perform tasks such as making asynchronous method calls and refreshing a portion of HTML without reloading the whole page. On the server side, comes a framework that leverages the power of the ASP.NET technology and lets you create Ajax-enabled server controls.
To make things less boring, you will put ASP.NET AJAX at work by creating a simple mapping mashup. A mashup is an application that relies on external services (web services) in order to retrieve the data it needs. Then, it typically uses AJAX techniques to manipulate and visualize such data. Since web mapping has been one of the preferred fields for mashups - especially in their early days - we will create a simple mapping application that utilizes the Virtual Earth API.

Ajax-enabled Server Controls
One of the strength of the ASP.NET programming model is the ability to encapsulate the markup of a portion of the page and render it dynamically. The rendering logic is located inside an object called a Server Control. The responsibility of this object is simple: it determines which HTML will be written to the response stream, based on decisions made at runtime. This means that the generated markup can vary based on user preferences, environment configuration, and business logic. The dynamic generation of the HTML of a web page is the main philosophy behind server technologies like ASP.NET.
Tools for the Ajax developer
In classic ASP.NET applications, most of the work is performed on the server side. As a consequence, powerful tools exist to closely monitor what is happening when a web application is running. Many of these, such as debuggers and profilers, are embedded in Visual Studio.
With the advent of Ajax, it often happens that the browser is responsible for a consistent portion of the processing logic. Suddenly, debugging of JavaScript code becomes a necessity. Keeping an eye on the flow of HTTP requests and responses is crucial, as applications exchange great amounts of data in the background. Monitoring how the DOM (the Document Object Model) is dynamically updated is important when taking advantage of techniques such as partial rendering.

To satisfy such needs, many tools have been developed recently. These tools usually integrate with the browser to give a real-time experience. One of them is Firebug which runs on the Firefox browser.
ASP.Net Ajax Web Hosting
If you are looking for ASP.Net Ajax hosting for your website or online business, we suggest you to contact Its Ajax hosting package starts from as low as $4.99/month.