1 / 25

Visual Programming

Using . NET Platform. Visual Programming. Muhammad Ali Asher Imtiaz Spring 2011. Note: Most of the material of these slides have been adapted from Nakov’s excellent overview for .NET framework, MSDN and Wikipedia. Before the Advent of .NET. Windows Application Development Win API

ghazi
Download Presentation

Visual Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Using .NET Platform Visual Programming Muhammad Ali Asher Imtiaz Spring 2011 Note: Most of the material of these slides have been adapted from Nakov’s excellent overview for .NET framework, MSDN and Wikipedia

  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. 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.

  9. 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

  10. .NET Architecture

  11. .NET Framework Stack

  12. .NET FrameworkCommon Language Runtime • CLR manages code execution at runtime • Memory management, thread management, etc. Common Language Runtime Operating System

  13. .NET FrameworkBase Class Library • Object-oriented collection of reusable types • Collections, I/O, Strings, … .NET Framework (Base Class Library) Common Language Runtime Operating System

  14. .NET FrameworkASP.NET & Windows Forms • Create application’s front-end – Web-based user interface, Windows GUI… Win Forms ASP .NET .NET Framework (Base Class Library) Common Language Runtime Operating System

  15. .NET FrameworkADO.NET • Access relational databases • Disconnected data model Win Forms ASP .NET ADO .NET .NET Framework (Base Class Library) Common Language Runtime Operating System

  16. .NET FrameworkProgramming Languages • Use your favorite language C++ C# VB Perl J# … ASP .NET ADO .NET Win Forms .NET Framework (Base Class Library) Common Language Runtime Operating System

  17. .NET FrameworkCommon Language Specification • For consistency C++ Common Language Specification C# VB Perl J# … ASP .NET ADO .NET Win Forms .NET Framework (Base Class Library) Common Language Runtime Operating System

  18. .NET FrameworkVisual Studio .NET C++ C# VB Perl J# … Common Language Specification ASP .NET ADO .NET Win Forms .NET Framework (Base Class Library) Common Language Runtime Operating System

  19. .NET FrameworkVisual Studio .NET Visual Studio .NET C++ C# VB … Perl J# Common Language Specification ASP .NET ADO .NET Win Forms .NET Framework (Base Class Library) Common Language Runtime Operating System

  20. .NET Framework v3.0 Visual Studio .NET C++ C# VB … Perl J# Common Language Specification WPF WCF WF Card Services ASP .NET ADO .NET Win Forms .NET Framework (Base Class Library) Common Language Runtime Operating System

  21. .NET Framework v3.5 Visual Studio .NET C++ C# VB … Perl J# Common Language Specification LINQ Entity Framework WPF WCF WF Card Services ASP .NET ADO .NET Win Forms .NET Framework (Base Class Library) Common Language Runtime Operating System

  22. CLI Overview http://en.wikipedia.org/wiki/.NET_Framework

  23. 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

More Related