Download presentation
Presentation is loading. Please wait.
Published byDrew Gallagher Modified over 10 years ago
1
Using.NET Platform Note: Most of the material of these slides have been adapted from Nakov’s excellent overview for.NET framework, MSDN and Wikipedia Muhammad Ali Asher Imtiaz Spring 2011
2
Before the Advent of.NET Windows Application Development Win API Languages ○ Visual C++ ○ Visual Basic ○ …
3
Before the Advent of.NET Microsoft Windows DNA Distributed interNet applications Architecture Introduced in Late 90s (1996-97) Problems with Windows DNA ○ Side by Side Execution ○ Scripting Limitations
4
Solution?
5
Overview What is.NET? New API, new functionality, new tools But why do we need a new API? ○ Win API was already there!
6
Overview .NET Vision – The End Game CLR Performance Team BCL Team Wrapping up ○ Offering Best Coding Experience! Off the Road Benefits!
7
Overview .NET Defined “Comprehensive & consistent programming model for building applications that have ○ visually stunning user experiences, ○ seamless and secure communication, ○ and the ability to model a range of business processes.”
8
VersionRelease Date 1.0Jan 2002 1.1April 2003 2.0Nov 2005 3.0Nov 2006 3.0 (SP1)Nov 2007 3.0 (SP2)Nov 2008 3.5Nov 2007 3.5 (SP1)Aug 2008 4.0April 2010
9
Supported Operating Systems The runtime supports Windows Server 2003, Windows XP, Windows 2000, NT4 SP6a Windows ME/98. Windows 95 is not supported ASP.NET is only supported on XP and Windows 2000/2003 and later operating systems. IIS is not supported on Windows XP Home Edition, and so cannot be used to host ASP.NET. ○ ASP.NET Web Matrix web server.
10
Supported Operating Systems Windows 98/ME cannot be used for development The.NET Compact Framework is a version of the.NET Framework for mobile devices, running Windows CE or Windows Mobile The Mono project has a version of the.NET Framework that runs on Linux
14
.NET Framework Common Language Runtime Operating System Common Language Runtime CLR manages code execution at runtime Memory management, thread management, etc.
15
.NET Framework Base Class Library Operating System Common Language Runtime.NET Framework (Base Class Library) Object-oriented collection of reusable types Collections, I/O, Strings, …
16
.NET Framework ASP.NET & Windows Forms Operating System Common Language Runtime.NET Framework (Base Class Library) Create application’s front-end – Web- based user interface, Windows GUI… Win Forms ASP.NET
17
.NET Framework ADO.NET Operating System Common Language Runtime.NET Framework (Base Class Library) Access relational databases Disconnected data model Win Forms ASP.NET ADO.NET
18
.NET Framework Programming Languages Operating System Common Language Runtime.NET Framework (Base Class Library) Use your favorite language Win Forms ASP.NET ADO.NET C++C#VBPerlJ#…
19
.NET Framework Common Language Specification Operating System Common Language Runtime.NET Framework (Base Class Library) Win Forms ASP.NET ADO.NET Common Language Specification C++C#VBPerlJ#… For consistency
20
.NET Framework Visual Studio.NET Operating System Common Language Runtime.NET Framework (Base Class Library) Win Forms ASP.NET ADO.NET Common Language Specification C++C#VBPerlJ#…
21
.NET Framework Visual Studio.NET Operating System Common Language Runtime.NET Framework (Base Class Library) Win Forms ASP.NET ADO.NET Common Language Specification C++C#VB PerlJ# … Visual Studio.NET
22
.NET Framework v3.0 Operating System Common Language Runtime.NET Framework (Base Class Library) Win Forms ASP.NET ADO.NET WPFWCFWF Card Services Common Language Specification C++C#VBPerlJ#… Visual Studio.NET
23
.NET Framework v3.5 Operating System Common Language Runtime.NET Framework (Base Class Library) Win Forms ASP.NET ADO.NET WPFWCFWF Card Services LINQ Entity Framework Common Language Specification C++C#VBPerlJ#… Visual Studio.NET
24
CLI Overview http://en.wikipedia.org/wiki/.NET_Framework
25
References MSDN Library http://msdn.microsoft.com/en-au/default.aspx Nakov’s Excellent Presentation http://www.nakov.com WikiPedia http://en.wikipedia.org/wiki/.NET_Framework
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.