Classic ASP vs. ASP.NET Technical Information and Market Adoption by uqg17706

VIEWS: 9 PAGES: 19

									Classic ASP vs. ASP.NET
Technical Information and Market Adoption

               Lance Welker
               University of San Diego
               Dr. Rebman
               MSIT 526
               December 20, 2005



                                            1
Agenda
   Introduction to Dynamic Web pages
   Classic ASP
       Technical Details
       History
   ASP.NET
       Technical Details
       History and Future
   Conclusion
   Questions/Comments


                                        2
Introduction




               3
Dynamic Web Pages
Introduction

   In the beginning there was static HTML
       All pages maintained the same visual
        appearance for all customers
   Now everything is dynamic
       Decision process prior to sending requested
        page to client browser
       Enables greater customization and interactivity
       Variables include:
          Time

          The customer

          Specific events




                                                      4
Classic ASP




              5
Classic ASP
Introduction

   A server-based technology that developers
    use to create dynamic and interactive
    HTML pages.
   Instructions can:
       Request data from a server-side database
       Insert data from the client into a database on
        the server
       Perform mathematical calculations
       Perform if-then logic
       And much more…

                                                         6
Classic ASP
Coding languages

   ASP makes use of scripting languages
       Can execute high level instructions
        individually which simplifies coding
       Favors rapid development over efficiency and
        execution
       Slower to execute and consume more
        memory than compiled languages
       Languages used include:
         Visual Basic Script (VBScript) *
         Java Script (Jscript)
         Perl Script
         Python


                                                   7
Classic ASP
Page structure

   HTML source code, ASP statements and text are
    intermixed within and HTML page.
   For example:

       <% IF session(“username”) = “” THEN %>
       <h1>You are not currently logged in<h1>
       <%ELSE%>
       <h1>You are currently logged in as: <br>
        <%=session(“username”)%> <h1>
       <%END IF%>

   All Web browsers work with ASP




                                                    8
Classic ASP
More Information

   Tools
       Debugging issues
   Interpretation by ASP Script Engine
       Every time a page is requested
   Security
       ASP code can’t be seen
       Authorization and Authentication issues
   State management
       Cookies are required




                                                  9
ASP History
Perfect timing

   ASP 1.0 released December 1996
   Versioning and bundling
      Internet Explorer

   Third party vendors
   Web hosting
   Books, magazines, Web sites
   Workforce talent
   Most widely used Web development
    language

                                       10
ASP.NET




          11
ASP.NET
Today’s version of ASP

   Drastically different than Classic version
   Ultimately enables Web pages to replace
    applications traditionally loaded on local
    drives.
   Designed to provide easier, more
    consistent development environment than
    Classic ASP




                                                 12
ASP.NET
Today’s version of ASP

   More structured and object-oriented
   Managed CLR
       Variable declarations
   Not backwards compatible
   Separation of logic and layout, can be a
    different page
   Execution order must be specified
   Not platform independent

                                               13
ASP.NET
Compiled language

   ASP.NET uses a compiler
       Assembly
       Faster
       Cross language integration
       Debugging
       Enhanced security
   Languages used
       MS Visual Basic .NET
       MS Visual C# .NET
       Jscript .NET

                                     14
ASP.NET
More Information

   Greatly enhanced object class libraries
   Security is more easily dealt with
   Maintaining session state is easier
       no cookies are needed

   WYSIWYG editors available
       MS Visual Studio .NET
       ASP.NET Web Matrix Project
           DataGrid

                                              15
ASP.NET
More Information

   January 2002, ASP.NET 1.0
   November 2005, ASP.NET 2.0
   Market attitudes, adoption
       Much more complicated
       Need to understand OO programming




                                            16
Conclusion




             17
Conclusion
Classic ASP will survive

   Until ASP.NET becomes necessary for the
    masses, Classic ASP will maintain a large
    user group




                                            18
Comments and Questions

   Thank you for your time




                              19

								
To top