Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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 ( ) 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 April Nov Nov (SP1)Nov (SP2)Nov Nov (SP1)Aug April 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

11

12

13

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

25 References  MSDN Library  Nakov’s Excellent Presentation  WikiPedia


Download ppt "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."

Similar presentations


Ads by Google