210 likes | 584 Views
Overview of the Microsoft .NET Framework. Introduction to the .NET Framework Overview of ASP.NET. Overview. Lesson: Introduction to the .NET Framework. What is the .NET Framework? What Problems Does .NET Solve? The .NET Framework Components Benefits of Using the .NET Framework
E N D
Introduction to the .NET Framework Overview of ASP.NET Overview
Lesson: Introduction to the .NET Framework • What is the .NET Framework? • What Problems Does .NET Solve? • The .NET Framework Components • Benefits of Using the .NET Framework • Visual Studio .NET: The Tool for .NET Development
What is the .NET Framework? Developer Tools Clients ASP.NET Web Applications Databases XML Web Services User Experiences .NET Framework
What Problems Does .NET Solve? • Even with the Internet, most applications and devices have trouble communicating with each other • Programmers end up writing infrastructure instead of applications • Programmers have had to limit their scope or continually learn new languages
Message Queuing COM+ (Transactions, Partitions, Object Pooling) IIS WMI The .NET Framework Components Visual Basic C++ C# Perl Python … XML Web Services User Interface ASP.NET ADO.NET and XML .NET Framework Class Library Common Language Runtime Win32
MFC/ATL .NET Framework Windows API Visual Basic ASP 1990’s 2000’s 1980’s Benefits of Using the .NET Framework • Based on Web standards and practices • Functionality of .NET classes is universally available • Code is organized into hierarchical namespaces and classes • Language independent
Visual Studio .NET: The Tool for .NET Development Web Forms Tools Windows Forms Tools Visual Studio .NET Multiple Languages Error Handling Web Services Tools Data Access Design Develop Debug Deploy
Lesson: Overview of ASP.NET • What is ASP.NET? • ASP.NET Web Application • Multimedia: ASP.NET Execution Model
What is ASP.NET? • Evolutionary, more flexible successor to Active Server Pages • Dynamic Web pages that can access server resources • Server-side processing of Web Forms • XML Web services let you create distributed Web applications • Browser-independent • Language-independent
ASP.NET Web Application ASP.NET Web Server Clients Web Forms Web.config Page1.aspx Code-behind pages Output Cache Internet Page2.aspx machine.config global.asax WebServices Database Components XML Data