| Asp.net |
Articles about Asp.net |
Information AboutAsp.net |
| CATEGORIES ABOUT ASP.NET | |
| .net framework | |
| .net programming languages | |
| template engines | |
| world wide web | |
| web application frameworks | |
| microsoft apis | |
|
PRINCIPLES OF ASP.NET Even though ASP.NET takes its name from Microsoft's old web development technology, ASP, the two differ significantly. Microsoft has completely rebuilt ASP.NET, based on the Common Language Runtime (CLR) shared by all Microsoft .NET Application s. Programmers can write ASP.NET code using any of the different programming languages supported by the .NET Framework , usually (proprietary) Visual Basic.NET , JScript .NET , or (standardized) C# , but also including open-source languages such as Perl and Python . ASP.NET has performance benefits over other script-based technologies because the server-side code is compiled to one or a few DLL File s on a Web Server . ASP.NET attempts to simplify developers' transition from and JavaScript which form part of the resulting page sent to the end-user's browser. ASP.NET encourages the programmer to develop applications using an Event-driven GUI paradigm, rather than in conventional web- Scripting environments like ASP and PHP . The framework attempts to combine existing technologies such as JavaScript with internal components like "Viewstate" to bring persistent (inter-request) state to the inherently Stateless web environment. ASP.NET uses the .NET Framework as an infrastructure. The .NET Framework offers a managed runtime environment (like Java ), providing a Virtual Machine with JIT and a Class Library . The numerous .NET controls, classes and tools can cut down on development time by providing a rich set of features for common programming tasks. Data access provides one example, and comes tightly coupled with ASP.NET. A developer can make a page to display a list of records in a database, for example, significantly more readily using ASP.NET than with ASP. ASPX FILE FORMAT ASPX is a text file format used as web-form pages in the .NET environment. In programming jargon, the ASPX file typically contains only static HTML code where the developer places all the required form fields and text content for the web page. The dynamic code that involves request and response from the server are placed in html page with a tag or block which is similar to other web development technologies such as ASP and JSP . ASP.NET does support inline code blocks inside an ASPX file, but this practice is generally discouraged.When projects are developed with Microsoft .NET technology, the form files or web pages with html code are renamed into ASPX format with dynamic code inserted inside the tag. When a client requests information from the server, for instance, checking the ticket price from a travel agent, the ASPX page with text content and form fields gets information from the client and passes on the information to the server. With the help of the dynamic code inside the tag, the client gets the response or the information (ticket price) requested from the server. The ASPX and other resource files are placed in a virtual host on an Internet Information Services or other compatible ASP.NET server. When a client requests information, the .NET framework parses and compiles the file into a .NET class and sends the response. Unlike other web development technologies, which compiles their files each time when responding the client, the ASPX files are compiled only for the first time when accessed and are then re-used to reduce the response time. Developers can also choose to pre-compile their code before deployment, eliminating the need for just-in-time compilation in a live environment. ADVANTAGES OF ASP.NET OVER ASP
DISADVANTAGES TO OTHER PLATFORMS
DEVELOPMENT TOOLS Several available software packages exist for developing ASP.NET applications:
CURRENT VERSION On November 7th, 2005, Microsoft released ASP.NET version 2.0 as part of the next version of the .NET Framework. At the same time, a new version of its software development tool was released (Visual Studio 2005) as well as its database software (SQL Server 2005). ASP.NET TEAM MEMBERS Various ASP.NET team members maintain blogs. Here are some of them:
SEE ALSO
EXTERNAL LINKS Microsoft
Other implementations
Tutorials
Community sites
|
|
|