Download presentation
Presentation is loading. Please wait.
1
Henrico Dolfing Business Segment Partners
2
Océ Document Technologies GmbH2 June, 2015 2.NET Framework Version 3.0
3
Océ Document Technologies GmbH2 June, 2015 3 Outline n.NET Framework Version 2.0 n.NET Framework Version 3.0 n Windows CardSpace n Windows Presentation Foundation n Windows Communication Foundation n Windows Workflow Foundation
4
Océ Document Technologies GmbH2 June, 2015 4.NET Framework Version 2.0
5
Océ Document Technologies GmbH2 June, 2015 5 History n Next Generation Windows Services, late 90s n.NET Framework 1.0, 05.01.2002 n.NET Framework 1.1, 01.04.2003 n Bug fixes + API changes n.NET Compact Framework n.NET Framework 2.0, 07.11.2005 n Bug fixes + API changes n Full 64 bit support n Language support for generics n New controls
6
Océ Document Technologies GmbH2 June, 2015 6 Redistributable Software Package (RP) Development Kit (SDK).NET Applications.NET Framework Stack PC Hardware Windows (Vista, XP, Server 2003).NET Development Tools
7
Océ Document Technologies GmbH2 June, 2015 7 Design Goals n Interoperability n Common runtime engine n Language indepence n Base types and functionalities in one library n Simplified deployment n Security
8
Océ Document Technologies GmbH2 June, 2015 8 Result n Common Language Infrastructure n Base Class Library n Windows Forms n ADO.NET n ASP.NET
9
Océ Document Technologies GmbH2 June, 2015 9 Common Language Infrastructure n Common Type System (CTS) n Common Language Specification (CLS) n Common Intermediate Language (CIL) n Common Language Runtime (CLR) n Just-In-Time Compiler (JIT) n Virtual Execution System (VES)
10
Océ Document Technologies GmbH2 June, 2015 10 Common Language Infrastructure C# code VB.NET code MC++ code Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100
11
Océ Document Technologies GmbH2 June, 2015 11 Common Language Infrastructure C# code VB.NET code MC++ code Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100
12
Océ Document Technologies GmbH2 June, 2015 12 Programming Languages n High level n Managed vs Unmanaged n Common Type System n Common Language Specification
13
Océ Document Technologies GmbH2 June, 2015 13 Common Language Infrastructure C# code VB.NET code MC++ code Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100.NET Assemblies
14
Océ Document Technologies GmbH2 June, 2015 14.NET Assemblies n Portable executable file n DLL n EXE n Assembly containes Common Intermediate Language (CIL) code
15
Océ Document Technologies GmbH2 June, 2015 15 Common Language Infrastructure C# code VB.NET code MC++ code Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100
16
Océ Document Technologies GmbH2 June, 2015 16 Common Intermediate Language n Lowest level human-readable programming language. n Object oriented assembly language.
17
Océ Document Technologies GmbH2 June, 2015 17 Common Language Infrastructure C# code VB.NET code MC++ code Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100
18
Océ Document Technologies GmbH2 June, 2015 18 Common Language Runtime n Virtual Execution System (VES) n Ignore many CPU specific details n Provides important services: n Memory management n Thread management n Exception handling n Garbage collection n Security
19
Océ Document Technologies GmbH2 June, 2015 19 Just-In-Time (JIT) Compilation n Compilation and binding takes place when function is called. n First execution of program is „slow“. n Late discovery of missing DLL‘s. Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100 JIT Compilation
20
Océ Document Technologies GmbH2 June, 2015 20 Common Language Infrastructure C# code VB.NET code MC++ code Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100
21
Océ Document Technologies GmbH2 June, 2015 21 Base Class Library n Library containing: n Types n Functionality n Available for all.NET languages n For example: n System.XML n System.IO n System.Threading
22
Océ Document Technologies GmbH2 June, 2015 22 Windows Forms
23
Océ Document Technologies GmbH2 June, 2015 23 ADO.NET n ActiveX Data Objects (ADO) n Class library to: n Acces data n Acces data services n MSDE, MS SQL Server, DB2, Oracle G10, …
24
Océ Document Technologies GmbH2 June, 2015 24 ASP.NET n Active Server Pages (ASP) n Set of technologies to develop: n Web Sites n Web Applications n Web Services n Internet Information Services (IIS)
25
Océ Document Technologies GmbH2 June, 2015 25.NET Framework Version 3.0
26
Océ Document Technologies GmbH2 June, 2015 26 History n WinFX n.NET Framework Version 3.0, 06.11.2006
27
Océ Document Technologies GmbH2 June, 2015 27 Windows Presentation Foundation
28
Océ Document Technologies GmbH2 June, 2015 28 Windows Presentation Foundation n Avalon n Framework for User Interfaces n Replaces Windows Forms and GDI / GDI+ n One framework for: n Forms n Media n 3D Graphics n Animations n Documents
29
Océ Document Technologies GmbH2 June, 2015 29 XAML n eXtensible Application Markup Language
30
Océ Document Technologies GmbH2 June, 2015 30 XAML Designer Emotional Connection Look, behavior, data visualization, usability, brand impact Developer Functional Capabilities Deployment, function, data connection and integrity, IT process, security C++ C# VB.NET Paper JPG / TIFF MOV / WMV PSD PPT XAML
31
Océ Document Technologies GmbH2 June, 2015 31 Windows Communication Foundation
32
Océ Document Technologies GmbH2 June, 2015 32 Windows Communication Foundation n Indigo n Support for Service Oriented Applications (SOA) n Service Oriented Architecture
33
Océ Document Technologies GmbH2 June, 2015 33 Unified Programming Model ASP.NET Webservices (SOAP) ASMX Distributed Transactions Enterprise Services WS-* Protocol Support WSE Queued Messaging MSMQ.NET -.NET Communication.NET Remoting
34
Océ Document Technologies GmbH2 June, 2015 34 Address, Binding, Contact Service CBA CBA Client A BC Address Where? Contract What? Binding How? CBA
35
Océ Document Technologies GmbH2 June, 2015 35 Windows Workflow Foundation
36
Océ Document Technologies GmbH2 June, 2015 36 Windows Workflow Foundation n Common workflow technology for Windows n Process-Oriented View of SW-Development n Sequential workflows VS State machine workflows
37
Océ Document Technologies GmbH2 June, 2015 37 Workflow Foundation Components
38
Océ Document Technologies GmbH2 June, 2015 38 Workflow Designer
39
Océ Document Technologies GmbH2 June, 2015 39 Windows CardSpace
40
Océ Document Technologies GmbH2 June, 2015 40 Windows Card Space n InfoCard n Digital Identity n Identity Provider
41
Océ Document Technologies GmbH2 June, 2015 41.NET Framework Version 3.0
42
Océ Document Technologies GmbH2 June, 2015 42 Document Technologies For Professionals
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.