1 / 8

Overview of the .NET Framework

Overview of the .NET Framework. What is the .NET Framework. A new computing platform designed to simplify application development A consistent object-oriented programming environment A code-execution environment that: Minimizes software deployment and versioning conflicts.

phillipk
Download Presentation

Overview of the .NET Framework

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. Overview of the .NET Framework

  2. What is the .NET Framework • A new computing platform designed to simplify application development • A consistent object-oriented programming environment • A code-execution environment that: • Minimizes software deployment and versioning conflicts

  3. Primary Components of .NET • .NET Framework Class Libraries • Object-oriented collection of reusable types • Sits on-top of the Common Language Runtime • Common Language Runtime (CLR) • Manages code execution at runtime • Memory management, thread management, etc. • Code designed for the CLR is referred to as “Managed Code”

  4. .NET Framework Class Libraries • Sit on top of the CLR • Reusable types that tightly integrate with the CLR • Object oriented – inheritance, polymorphism, etc. • Provide functionality for ASP.NET, XML Web Services, ADO.NET, Windows Forms, basic system functionality (IO, XML, etc.)

  5. Inside the .NET Framework VB C++ C# J# Python … ASP.NET High-productivity environment for building and running Web services Web Services User Interface ASP.NET Data and XML Base Framework • Secure, integrated class libraries • Unifies programming models across languages • Enables cross-language integration • Factored for extensibility • Designed for tools Common Language Runtime (CLR) Operating System Common Language Runtime Executes code, maintains security, handles component “plumbing” and dependencies

  6. One Runtime For Many Languages • CLR is an open standard • Any language can make use of CLR services • Any language can use classes written in any other language • Any language can inherit classes written in any other language

  7. Current List of Language Compilers • Ada • APL • Basic (Visual Basic) • C# • C • C++ • Java Language • COBOL • Component Pascal(Queensland Univ of Tech) • ECMAScript (JScript) • Eiffel (Monash University) • Haskell (Utrecht University) • lcc (MS Research Redmond) • Mondrian (Utrecht) • ML (MS Research Cambridge) • Mercury (Melbourne U.) • Oberon (Zurich University) • Oz (Univ of Saarlandes) • Perl • Python • Scheme (Northwestern U.) • SmallTalk

  8. Assembly Language Compiler Compilation And Execution Compilation Code(IL) Source Code Metadata

More Related