New version page

ODU CS 775 - .Net Framework

Upgrade to remove ads
Upgrade to remove ads
Unformatted text preview:

Folie 1.NET Framework Version 3.0Outline.NET Framework Version 2.0History.NET Framework StackDesign GoalsResultCommon Language InfrastructureSlide 10Slide 11Programming LanguagesSlide 13.NET AssembliesSlide 15Common Intermediate LanguageSlide 17Common Language RuntimeJust-In-Time (JIT) CompilationSlide 20Base Class LibraryWindows FormsADO.NETASP.NETSlide 25Slide 26Windows Presentation FoundationSlide 28XAMLSlide 30Windows Communication FoundationSlide 32Unified Programming ModelAddress, Binding, ContactWindows Workflow FoundationSlide 36Workflow Foundation ComponentsWorkflow DesignerWindows CardSpaceWindows Card SpaceSlide 41Folie 42Henrico DolfingBusiness Segment PartnersOcé Document Technologies GmbH 15 January 20192.NET Framework Version 3.0Océ Document Technologies GmbH 15 January 20193Outline.NET Framework Version 2.0.NET Framework Version 3.0 Windows CardSpaceWindows Presentation FoundationWindows Communication FoundationWindows Workflow FoundationOcé Document Technologies GmbH 15 January 20194.NET Framework Version 2.0Océ Document Technologies GmbH 15 January 20195HistoryNext Generation Windows Services, late 90s.NET Framework 1.0, 05.01.2002.NET Framework 1.1, 01.04.2003Bug fixes + API changes.NET Compact Framework.NET Framework 2.0, 07.11.2005Bug fixes + API changesFull 64 bit supportLanguage support for generics New controlsOcé Document Technologies GmbH 15 January 20196 Redistributable Software Package (RP) Development Kit (SDK) .NET Applications.NET Framework StackPC HardwareWindows (Vista, XP, Server 2003).NET Development ToolsOcé Document Technologies GmbH 15 January 20197Design GoalsInteroperabilityCommon runtime engineLanguage indepenceBase types and functionalities in one librarySimplified deploymentSecurityOcé Document Technologies GmbH 15 January 20198ResultCommon Language InfrastructureBase Class LibraryWindows FormsADO.NETASP.NETOcé Document Technologies GmbH 15 January 20199Common Language InfrastructureCommon Type System (CTS)Common Language Specification (CLS)Common Intermediate Language (CIL)Common Language Runtime (CLR)Just-In-Time Compiler (JIT)Virtual Execution System (VES)Océ Document Technologies GmbH 15 January 201910Common Language InfrastructureC#codeVB.NETcodeMC++codeCompilerCompilerCompilerCommon Intermediate LanguageCommon Language Runtime0011010100011100101010101010100011111101010001110101001010101000011100Océ Document Technologies GmbH 15 January 201911Common Language InfrastructureC#codeVB.NETcodeMC++codeCompilerCompilerCompilerCommon Intermediate LanguageCommon Language Runtime0011010100011100101010101010100011111101010001110101001010101000011100Océ Document Technologies GmbH 15 January 201912Programming LanguagesHigh levelManaged vs UnmanagedCommon Type SystemCommon Language SpecificationOcé Document Technologies GmbH 15 January 201913Common Language InfrastructureC#codeVB.NETcodeMC++codeCompilerCompilerCompilerCommon Intermediate LanguageCommon Language Runtime0011010100011100101010101010100011111101010001110101001010101000011100.NET AssembliesOcé Document Technologies GmbH 15 January 201914.NET AssembliesPortable executable fileDLLEXEAssembly containes Common Intermediate Language (CIL) codeOcé Document Technologies GmbH 15 January 201915Common Language InfrastructureC#codeVB.NETcodeMC++codeCompilerCompilerCompilerCommon Intermediate LanguageCommon Language Runtime0011010100011100101010101010100011111101010001110101001010101000011100Océ Document Technologies GmbH 15 January 201916Common Intermediate LanguageLowest level human-readable programming language.Object oriented assembly language.Océ Document Technologies GmbH 15 January 201917Common Language InfrastructureC#codeVB.NETcodeMC++codeCompilerCompilerCompilerCommon Intermediate LanguageCommon Language Runtime0011010100011100101010101010100011111101010001110101001010101000011100Océ Document Technologies GmbH 15 January 201918Common Language RuntimeVirtual Execution System (VES)Ignore many CPU specific detailsProvides important services:Memory managementThread managementException handlingGarbage collectionSecurityOcé Document Technologies GmbH 15 January 201919Just-In-Time (JIT) CompilationCompilation and binding takes place when function is called.First execution of program is „slow“.Late discovery of missing DLL‘s.Common Intermediate LanguageCommon Language Runtime0011010100011100101010101010100011111101010001110101001010101000011100JIT CompilationOcé Document Technologies GmbH 15 January 201920Common Language InfrastructureC#codeVB.NETcodeMC++codeCompilerCompilerCompilerCommon Intermediate LanguageCommon Language Runtime0011010100011100101010101010100011111101010001110101001010101000011100Océ Document Technologies GmbH 15 January 201921Base Class LibraryLibrary containing:TypesFunctionalityAvailable for all .NET languagesFor example:System.XMLSystem.IOSystem.ThreadingOcé Document Technologies GmbH 15 January 201922Windows FormsOcé Document Technologies GmbH 15 January 201923ADO.NETActiveX Data Objects (ADO)Class library to:Acces dataAcces data servicesMSDE, MS SQL Server, DB2, Oracle G10, …Océ Document Technologies GmbH 15 January 201924ASP.NETActive Server Pages (ASP)Set of technologies to develop:Web SitesWeb ApplicationsWeb Services Internet Information Services (IIS)Océ Document Technologies GmbH 15 January 201925.NET Framework Version 3.0Océ Document Technologies GmbH 15 January 201926HistoryWinFX.NET Framework Version 3.0, 06.11.2006Océ Document Technologies GmbH 15 January 201927Windows Presentation FoundationOcé Document Technologies GmbH 15 January 201928Windows Presentation FoundationAvalonFramework for User InterfacesReplaces Windows Forms and GDI / GDI+One framework for:FormsMedia3D GraphicsAnimationsDocumentsOcé Document Technologies GmbH 15 January 201929XAMLeXtensible Application Markup LanguageOcé Document Technologies GmbH 15 January 201930XAMLDesignerEmotional ConnectionLook, behavior, data visualization, usability, brand impactDeveloperFunctional CapabilitiesDeployment, function, data connection and integrity, IT process, securityC++C#VB.NETPaperJPG / TIFFMOV / WMV PSDPPTXAMLOcé Document Technologies GmbH 15 January 201931Windows Communication FoundationOcé Document


View Full Document
Download .Net Framework
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view .Net Framework and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view .Net Framework 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?