Glossary - Website Design and Development Company - Jacksonville, Florida, Tampa and Atlanta, Georgia
Integrated Webworks design, develops and markets your website using a combination of our solutions such as website design, flash design, custom application development, E-commerce system, search engine optimization, sponsored search,  email marketing, landing pages and social networking Integrated Webworks
Integrated Webworks Home Solutions Clients Portfolio Company Online Quote Contact Us

ASP.net

ASP.NET is a web application framework developed and marketed by Microsoft, that 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 is built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any supported .NET language.

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 (X)HTML 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. Additionally, dynamic code which runs on the server can be placed in a page within a block which is similar to other web development technologies such as PHP, JSP, and ASP, but this practice is generally discouraged except for the purposes of data binding since it requires more calls when rendering the page.

ASP.NET attempts to simplify developers' transition from Windows application development to web development by offering the ability to build pages composed of controls similar to a Windows user interface. A web control, such as a button or label, functions in very much the same way as its Windows counterpart: code can assign its properties and respond to its events. Controls know how to render themselves: whereas Windows controls draw themselves to the screen, web controls produce segments of HTML 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 model, 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.

Other differences compared to ASP classic are:

Compiled code means applications run faster with more design-time errors trapped at the development stage.

Significantly improved run-time error handling, making use of exception handling using try-catch blocks.

Similar metaphors to Microsoft Windows applications such as controls and events.

An extensive set of controls and class libraries allows the rapid building of applications, plus user-defined controls allow commonly-used web template, such as menus. Layout of these controls on a page is easier because most of it can be done visually in most editors.

ASP.NET leverages the multi-language capabilities of the .NET Common Language Runtime, allowing web pages to be coded in VB.NET, C#, J#, Delphi.NET, Chrome etc.

Ability to cache the whole page or just parts of it to improve performance.

Ability to use the code-behind development model to separate business logic from presentation.

If an ASP.NET application leaks memory, the ASP.NET runtime unloads the AppDomain hosting the erring application and reloads the application in a new AppDomain.

Session state in ASP.NET can be saved in a Microsoft SQL Server database or in a separate process running on the same machine as the web server or on a different machine. That way session values are not lost when the web server is reset or the ASP.NET worker process is recycled.

Versions of ASP.NET prior to 2.0 were criticized for their lack of standards compliance. The generated HTML and JavaScript sent to the client browser would not always validate against W3C/ECMA standards. In addition, the framework's browser detection feature sometimes incorrectly identified web browsers other than Microsoft's own Internet Explorer as "downlevel" and returned HTML/JavaScript to these clients with some of the features removed, or sometimes crippled or broken. However, in version 2.0, all controls generate valid HTML 4.0, XHTML 1.0 (the default) or XHTML 1.1 output, depending on the site configuration. Detection of standards-compliant web browsers is more robust and support for Cascading Style Sheets is more extensive.

Web Server Controls: these are controls introduced by ASP.NET for providing the UI for the web form. These controls are state managed controls and are WYSIWYG controls.

  • Return to Glossary
  • Call 877-279-0279 for over the phone quote on your website design and development project
    Get a free quote on your website design and development project
    View Our Blog
    Download Our Integrated Webworks Web Design and Development Brochure
    Integrated Webworks was Formerly Known As Surf U Soft
    Privacy Policy Terms of Use
    Solutions

    Interactive Design
      - Website Design
      - Mobile Design
      - Interactive Media
    Integrated Technology
      - Web Development
      - E-commerce
      - Application Development
    Internet Marketing
      - Search Engine Optimization
      - Sponsored Search
      - Email Marketing
      - Landing Pages
      - Social Networking
    Portfolio

    Sahara Cafe We Insure Florida
    Surgical Risk Solutions Tye Dye Guys
    Florida Deluxe Villas Axis Pain Clinic
    Home
      - Why Integrated Webworks
      - What We Do
      - Our Work
    Solutions
    Clients
    Portfolio
    Company
    Online Quote
    Contact Us
    Download Brochure
    Blog
    Glossary
    Follow Us   - Facebook
      - Twitter
      - Flickr

    Contact Us











    info@integratedwebworks.com | 877-279-0279
    Copyright © Integrated Webworks. All rights reserved

    Integrated Webworks