1 / 42

Henrico Dolfing Business Segment Partners

Henrico Dolfing Business Segment Partners. .NET Framework Version 3.0. Outline. .NET Framework Version 2.0 .NET Framework Version 3.0 Windows CardSpace Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation. .NET Framework Version 2.0. History.

albert
Download Presentation

Henrico Dolfing Business Segment Partners

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. Henrico Dolfing Business Segment Partners

  2. .NET Framework Version 3.0 Océ Document Technologies GmbH

  3. Outline • .NET Framework Version 2.0 • .NET Framework Version 3.0 • Windows CardSpace • Windows Presentation Foundation • Windows Communication Foundation • Windows Workflow Foundation Océ Document Technologies GmbH

  4. .NET Framework Version 2.0 Océ Document Technologies GmbH

  5. History • 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 controls Océ Document Technologies GmbH

  6. .NET Framework Stack .NET Development Tools .NET Applications Redistributable Software Package (RP) Development Kit (SDK) Windows (Vista, XP, Server 2003) PC Hardware Océ Document Technologies GmbH

  7. Design Goals • Interoperability • Common runtime engine • Language indepence • Base types and functionalities in one library • Simplified deployment • Security Océ Document Technologies GmbH

  8. Result • Common Language Infrastructure • Base Class Library • Windows Forms • ADO.NET • ASP.NET Océ Document Technologies GmbH

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

  10. Common Language Infrastructure C# code MC++ code VB.NET code Compiler Compiler Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100 Océ Document Technologies GmbH

  11. Common Language Infrastructure C# code MC++ code VB.NET code Compiler Compiler Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100 Océ Document Technologies GmbH

  12. Programming Languages • High level • Managed vs Unmanaged • Common Type System • Common Language Specification Océ Document Technologies GmbH

  13. Common Language Infrastructure C# code MC++ code VB.NET code Compiler Compiler Compiler Common Intermediate Language .NET Assemblies Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100 Océ Document Technologies GmbH

  14. .NET Assemblies • Portable executable file • DLL • EXE • Assembly containes Common Intermediate Language (CIL) code Océ Document Technologies GmbH

  15. Common Language Infrastructure C# code MC++ code VB.NET code Compiler Compiler Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100 Océ Document Technologies GmbH

  16. Common Intermediate Language • Lowest level human-readable programming language. • Object oriented assembly language. Océ Document Technologies GmbH

  17. Common Language Infrastructure C# code MC++ code VB.NET code Compiler Compiler Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100 Océ Document Technologies GmbH

  18. Common Language Runtime • Virtual Execution System (VES) • Ignore many CPU specific details • Provides important services: • Memory management • Thread management • Exception handling • Garbage collection • Security Océ Document Technologies GmbH

  19. Just-In-Time (JIT) Compilation Common Intermediate Language Common Language Runtime JIT Compilation 00110101000111001010101010101000111 11101010001110101001010101000011100 • Compilation and binding takes place when function is called. • First execution of program is „slow“. • Late discovery of missing DLL‘s. Océ Document Technologies GmbH

  20. Common Language Infrastructure C# code MC++ code VB.NET code Compiler Compiler Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100 Océ Document Technologies GmbH

  21. Base Class Library • Library containing: • Types • Functionality • Available for all .NET languages • For example: • System.XML • System.IO • System.Threading Océ Document Technologies GmbH

  22. Windows Forms Océ Document Technologies GmbH

  23. ADO.NET • ActiveX Data Objects (ADO) • Class library to: • Acces data • Acces data services • MSDE, MS SQL Server, DB2, Oracle G10, … Océ Document Technologies GmbH

  24. ASP.NET • Active Server Pages (ASP) • Set of technologies to develop: • Web Sites • Web Applications • Web Services • Internet Information Services (IIS) Océ Document Technologies GmbH

  25. .NET Framework Version 3.0 Océ Document Technologies GmbH

  26. History • WinFX • .NET Framework Version 3.0, 06.11.2006 Océ Document Technologies GmbH

  27. Windows Presentation Foundation Océ Document Technologies GmbH

  28. Windows Presentation Foundation • Avalon • Framework for User Interfaces • Replaces Windows Forms and GDI / GDI+ • One framework for: • Forms • Media • 3D Graphics • Animations • Documents Océ Document Technologies GmbH

  29. XAML • eXtensible Application Markup Language Océ Document Technologies GmbH

  30. XAML Paper JPG / TIFF MOV / WMV PSD PPT C++ C# VB.NET XAML DesignerEmotional ConnectionLook, behavior, data visualization, usability, brand impact DeveloperFunctional CapabilitiesDeployment, function, data connection and integrity, IT process, security Océ Document Technologies GmbH

  31. Windows Communication Foundation Océ Document Technologies GmbH

  32. Windows Communication Foundation • Indigo • Support for Service Oriented Applications (SOA) • Service Oriented Architecture Océ Document Technologies GmbH

  33. Unified Programming Model .NET Remoting ASMX ASP.NET Webservices (SOAP) .NET - .NET Communication Distributed Transactions Queued Messaging WS-* Protocol Support Enterprise Services MSMQ WSE Océ Document Technologies GmbH

  34. Address, Binding, Contact A A A B B B C C C Client Service C B A Address Where? Binding How? Contract What? Océ Document Technologies GmbH

  35. Windows Workflow Foundation Océ Document Technologies GmbH

  36. Windows Workflow Foundation • Common workflow technology for Windows • Process-Oriented View of SW-Development • Sequential workflows VS State machine workflows Océ Document Technologies GmbH

  37. Workflow Foundation Components Océ Document Technologies GmbH

  38. Workflow Designer Océ Document Technologies GmbH

  39. Windows CardSpace Océ Document Technologies GmbH

  40. Windows Card Space • InfoCard • Digital Identity • Identity Provider Océ Document Technologies GmbH

  41. .NET Framework Version 3.0 Océ Document Technologies GmbH

  42. Document Technologies For Professionals Océ Document Technologies GmbH

More Related