Characteristic of ASP.NET's Architecture

Austin, Texas (PressExposure) May 17, 2008 -- ASP.NET is a web application framework developed and marketed by Microsoft, which programmers can use to build dynamic web sites, web applications and web services. It was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology.

ASP.NET’s unique characteristics include its page built, code-behind model, user controls, rendering technique, its state management, template engine, and its directory structure.

In its page built, ASP.NET pages, known officially as "web forms", are the main building block for application development. Web forms are contained in files with an ASPX extension; in programming jargon, these files typically contain static HTML or XHTML markup, as well as markup defining server-side Web Controls and User Controls where the developers place all the required static and dynamic content for the web page. Learn more about this with the houston .net developer.

Code-behind files are typically named something to the effect of MyPage.aspx.cs or MyPage.aspx.vb based on the ASPX file name. When using this style of programming, the developer writes code to respond to different events, like the page being loaded, or a control being clicked, rather than a procedural walk through the document.

ASP.NET supports creating reusable components through the creation of User Controls. A User Control follows the same structure as a Web Form, except that such controls are derived from the System.Web.UI.UserControl class, and are stored in ASCX files. Programmers can add their own properties, methods, and event handlers. An event bubbling mechanism provides the ability to pass an event fired by a user control up to its containing page. Learn more about this with the houston .net developer.

In its rendering technique, ASP.NET uses a visited composites rendering technique. During compilation, the template (.aspx) file is compiled into initialization code which will build a control tree (the composite) representing the original (static) template.

In its state management, ASP.NET applications are hosted in a web server and are accessed over the stateless HTTP protocol. As such, if the application uses stateful interaction, it has to implement state management on its own. ASP.NET provides various functionality for state management in ASP.NET applications. Learn more about this with the houston .net developer.

In its template engine, ASP.NET 2.0 introduced the concept of "master pages", which allow for template-based page development. A web application can have one or more master pages, which can be nested. Master templates have place-holder controls, called ContentPlaceHolders to denote where the dynamic content will go, as well as HTML and JavaScript that will be shared across child pages. Learn more about this with the developer.

ASP.NET directory structure can be determined by the developer's preferences. Apart from a few reserved directory names, the site can span any number of directories. The structure is typically reflected directly in the urls. Although ASP.NET provides means for intercepting the request at any point during processing, the developer is not forced to funnel requests through a central application or front controller. For more information regarding ASP.NET, then visit the houston .net developer for details.

Press Release Submitted On: May 15, 2008 at 9:27 pm
This article has been viewed 43028 time(s).