ASP &.NET Microsoft's Solution for Dynamic Web Development Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon.

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.
Server-Side vs. Client-Side Scripting Languages
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
ISYS 512 Business Application Design and Development with.Net David Chao.
ISYS 546 Client/Server Database Application Development.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 1.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
ISYS 512 Business Application Design and Development with.Net David Chao.
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.
1 Java Server Pages Can web pages be created specially for each user? What part does Java play?
8 Server Side Scripting.
Tutorial -01. Objective In this session we will discuss about : 1.What is MVC? 2.Why MVC? 3.Advantages of MVC over ASP.NET 4.ASP.NET development models.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Introduction to.NET Content : – Introduction to.NET Technology – Introduction to Web Based Applications – Introduction to ASP.NET 1 By : Amrendra Sharan.
© 2004 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Programming the Web Using ASP.Net Chapter 2: The ASP.Net Template Dave.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
An Introduction to ASP.NET Ed Dunhill blogs.msdn.com/edunhill SLIDE7.
ISYS 512 Business Application Design and Development with.Net David Chao.
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.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
C# A 1 CSC 298 Introduction to C#. C# A 2 What to expect in this class  Background: knowledge of an object oriented language of the C++, Java, … family.
Introduction to Microsoft.Net Session 01 Mata kuliah: M0874 – Programming II Tahun: 2010.
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.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
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.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Fundamentals of Database Chapter 7 Database Technologies.
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)
ASP.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Microsoft.NET Norman White Stern School of Business.
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.
Module 3: Using Microsoft.NET- Based Languages. Overview Overview of the.NET-Based Languages Comparison of the.NET-Based Languages.
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,
Key Components of.NET Framework  Common Language Runtime  CLR at Design time  CLR at Runtime  Class Library  Assemblies  Namespaces  ASP.NET  Applications.
Module 1: Overview of the Microsoft .NET Framework
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
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.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
ISYS 512 Business Application Design and Development with.Net David Chao.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
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.
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
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.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
Platform as a Service.
Haritha Dasari Josue Balandrano Coronel -
Chapter 23 – ASP.NET Outline 23.1 Introduction NET Overview
Web Development Using ASP .NET
Introduction to .NET By : Mr. V. D. Panchal Content :
ASP.NET Imran Rashid CTO at ManiWeber Technologies.
Presentation transcript:

ASP &.NET Microsoft's Solution for Dynamic Web Development Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon

Introduction ● ASP - Active Server Pages ● Microsoft's Server-side technology. ● Uses built-in objects. ● Application, ASPError, Request, Response, Server, and Session. ● ASP written in VB script, but can use other languages using installable engines. ● Latest version ASP-3.0 in Nov Succeeded by.NET Framework in Jan 2002

Sample Code <% response.write("Hello World!") %> ● Simplicity and Speed over CGI and Perl. ● Browser only sees HTML code. ● Runs only on Microsoft platform. ● Partitioning the Interface and Engine was difficult.

Microsoft.Net Framework ● A software component which can be added to the Microsoft Windows operating system. ● It provides a large body of pre-coded solutions to common program requirements, and manages the execution of programs written specifically for the framework. ● The.NET Framework is a key Microsoft offering, and is intended to be used by most new applications created for the Windows platform. ● The pre-coded solutions in the namespaces form the framework's class library and cover a large range of programming needs in areas including the user interface, data access, cryptography, web application development, numeric algorithms, and network communications. ● The functions of the class library are used by programmers who combine them with their own code to produce applications.

● It brings into the operating system features and responsibilities that previously had been provided individually by programming languages and tools from various sources. ● The incorporation of the features into the operating system offers a number of advantages, including: –Assuring the availability of framework features to all programs written in any of the.NET languages. –Providing to programmers a common means of accessing framework features, regardless of programming language. –Guarantees of a common behavior within the framework, regardless of programming language. –Allowing the operating system to provide some guarantees of program behavior that it otherwise could not offer. –Reducing the complexity and limitations of program-to-program communication, even when those programs are written in different.NET languages. Microsoft.Net Framework

● ASP.NET is a set of web application development technologies marketed by Microsoft. Programmers can use it to build dynamic web sites, web applications and XML web services. ● It is part of Microsoft's.NET platform and is the successor to Microsoft's Active Server Pages (ASP) technology. ● 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 applications. ● Programmers can write ASP.NET code using any of the different programming languages supported by the.NET Framework, usually C#, Visual Basic.NET, or JScript.NET, 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 files on a web server. 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. ● 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 traditional web technologies like ASP or PHP. ● Can cut down on development time by providing a rich set of features. ASP.NET

ASP.NET vs ASP Compatibility: Run along side ASP, uses new file extension “.aspx”. Language Support:.NET Framework, ADO.NET, C#, C++, VB and some 25 more languages. COM Object : Next Generation Windows Services (NGWS). No DLL registering. ASP.NET Controls: Object Oriented input controls and new data grid control. Event Aware Controls: Expose events processed by ASP.NET. Example: Load, Click and Change events.

ASP.NET vs ASP Components: NGWS framework stores all metabase and configuration information in XML files. Configuration: ASP+ can be configured with plain text. Files can be uploaded while the application is running Deployment: No need to restart server. ASP.NET simply redirects all new requests to the new code. Caching: ASP+ allows objects and output to be cached. Programmer decides what needs to be cached. Scalability: ASP+ includes maintaining session state across server, monitors processes and multi-processor balancing.

ASP.NET versus PHP Advantages: Compiled code as opposed to scripted, pre-compiled code increases web-site speed. Strong Object-oriented design Built in security tools to help defend against Cross-site scripting (XSS), SQL injection, session hijacking, hidden field tampering, etc… Examples: ValidateRequest, ViewStateUserKey, ViewState Ease of development with.NET framework. Visual Studio 2005 provides a nice WYSIWYG IDE to aid for faster development. Disadvantages: OS dependent means Windows only Proprietary technology Memory usage high depending on configuration

.NET versus open source alternative Mono Mono is an open source technology sponsored by Novell to allow UNIX developers to build and deploy.NET applications for different platforms. Advantages: Framework is more complete than Mono which is limited to only.NET 1.1 API Visual Studio 2005 more refined then open source toolkits Disadvantages: OS dependent where as Mono supports many platforms Proprietary technology

ASP.NET versus JSP Advantages: Ease of development with.NET framework. Visual Studio 2005 provides a nice WYSIWYG IDE to aid for faster development. Reusability of code (web controls make it easy) Performance Disadvantages: OS dependent means Windows only.NET is a rewrite and introduces risk as with any first- generation technology while jsp (j2ee) have proven track record Java, which is better than C# due to market-share Free?

.NET market [ Top 1000 Application Servers Survey, August 2006 ]