1 Classic ASP vs. ASP.NET Technical Information and Market Adoption Lance Welker University of San Diego Dr. Rebman MSIT 526 December 20, 2005.

Slides:



Advertisements
Similar presentations
Introduction to .NET Framework
Advertisements

Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Web Forms and ASP.NET Programming Right from the Start with Visual Basic.NET 1/e 12.
Session 13 Active Server Pages (ASP) Matakuliah: M0114/Web Based Programming Tahun: 2005 Versi: 5.
Languages for Dynamic Web Documents
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Building Applications using ASP.NET and C# / Session 1 / 1 of 21 Session 1.
Server-Side vs. Client-Side Scripting Languages
Chapter Concepts Review Markup Languages
ASP Tutorial. What is ASP? ASP (Active Server Pages) is a Microsoft technology that enables you to make dynamic and interactive web pages. –ASP usually.
PHP/ASP Robert Nelson & Will Vanlue BA370 November 4 th, 2005.
28/1/2001 Seminar in Databases in the Internet Environment Introduction to J ava S erver P ages technology by Naomi Chen.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Introduction to Web Interface Technology (CSE2030)
Active Server Pages Chapter 1. Introduction Understand how browsers and servers interacted when the Web was young Understand what early Internet and intranet.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
Overview of ASP.NET Prepared By : Lec : Zalak Thakrar Follow Me on
Chapter 11 ASP.NET JavaScript, Third Edition. 2 Objectives Learn about client/server architecture Study server-side scripting Create ASP.NET applications.
1 Chapter 20 — Creating Web Projects Microsoft Visual Basic.NET, Introduction to Programming.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
INTRODUCTION TO WEB DATABASE PROGRAMMING
Introduction to.NET Content : – Introduction to.NET Technology – Introduction to Web Based Applications – Introduction to ASP.NET 1 By : Amrendra Sharan.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
ASP.NET Dr. Ralph Westfall May, Web Development Problem HTML designed to display static pages only interactive when user clicks links  can’t provide.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
3/8/00asp00 1 Active Server Pages from Microsoft Nancy McCracken Northeast Parallel Architectures Center at Syracuse.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a library for.
Introduction to .NET Rui Ye.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Client Scripting1 Internet Systems Design. Client Scripting2 n “A scripting language is a programming language that is used to manipulate, customize,
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
JavaScript Tutorial 1 - Introduction to JavaScript1 Tutorial 1 Introduction to JavaScript Section A – Programming, HTML, and JavaScript.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
JavaScript Introduction.  JavaScript is a scripting language  A scripting language is a lightweight programming language  A JavaScript can be inserted.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
PROGRAMMING IN VISUAL BASIC.NET CREATING YOUR FIRST WEB APPLICATION Bilal Munir Mughal 1 Chapter-3.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Javascript Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Active Server Pages v.s. Java Server Pages Presenters: Lan Guo Qunying Fan Pei-Xun Wu Date:
1 Introducing Web Developer Tools Rapid application development tools ASP.NET-compatible web editors –Visual Studio.NET Professional Edition –Visual Studio.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Brief Look InTo JavaScript Dr. Thomas Hicks Computer Science Department Trinity University.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web Programming Language
Active Server Pages Computer Science 40S.
Haritha Dasari Josue Balandrano Coronel -
Active Server Pages ASP.Net
PHP / MySQL Introduction
Web Development Using ASP .NET
ASP.NET Module Subtitle.
Introducing the .NET Framework
Presentation transcript:

1 Classic ASP vs. ASP.NET Technical Information and Market Adoption Lance Welker University of San Diego Dr. Rebman MSIT 526 December 20, 2005

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

3 Introduction

4 Dynamic Web Pages  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 Introduction

5 Classic ASP

6  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… Classic ASP Introduction

7  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 Classic ASP Coding languages

8  HTML source code, ASP statements and text are intermixed within and HTML page.  For example: You are not currently logged in You are currently logged in as:  All Web browsers work with ASP Classic ASP Page structure

9  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 Classic ASP More Information

10  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 ASP History Perfect timing

11 ASP.NET

12 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

13  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 ASP.NET Today’s version of ASP

14  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 ASP.NET Compiled language

15  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 ASP.NET More Information

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

17 Conclusion

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

19 Comments and Questions  Thank you for your time