Bonn-to-code.net Nutzung von.NET User Controls in Legacy Code 25.03.2008 Sascha Lehmann

Slides:



Advertisements
Ähnliche Präsentationen
Web 2.0 Social Network Communities
Advertisements

Vortrag Code-Dokumentation
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Web-Entwicklung mit ASP.NET 2.0 und Visual Studio 2005 Uwe Baumann Marketing Manager Developer Tools Microsoft Deutschland GmbH Oliver Scheer Developer.
1. 2 Microsoft.NET Überblick Dirk Primbs Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH.
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
On a Buzzword: Hierachical Structure David Parnas.
Palm OS Project Martin Ochs Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.
AP 04/03 Komponentenprogrammierung und Middleware Vorlesung + Projekt 4 SWS mit Praktikum (6 benotete Leistungspunkte) –Studentische Vorträge in der 2-ten.
Introducing the .NET Framework
Einführung in Visual C++
Erweiterung von Eclipse als Entwicklungs-Plattform aus Sicht des Eclipse-Boardmitgliedes TogetherSoft Together auf Basis von Eclipse.
Visual FoxPro 10.0 Visual Extend 10.0
Active Extend deutschsprachige FoxPro User Group Rainer Becker VFXAFX06.
VFP Class Browser. © 1999 TMN-Systemberatung GmbH Einsatz des Class Browser n Managen von Klassen inklusive, ändern, umbenennen, löschen und umdefinieren.
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
IBM Workplace Forms - In Kürze © 2007 IBM Corporation XML basierte elektronische Formulare: Effizienzsteigerung und Kostenreduktion durch Automatisierung.
YouTube5 .0 Projektpräsentation
Entwicklung verteilter eingebetteter Systeme - Einführung
Aichinger Christian, Strasser Jürgen
JavaScript Object Notation
Statische Analyse Gero Leinemann.
Migrieren eines Sharepoint Designer Workflows zu Visual Studio .NET
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Web Services Die Zukunft netzbasierter Applikationen iternum GmbH Alexanderstraße Frankfurt/Main
Effektives Beschlusscontrolling
SQL Server 2005 CLR-Integration
Michael Köster User Experience Specialist Microsoft Corporation.
Game Development mit LUA Integration und Kommunikation von LUA mit C++ Referat von Paul van Hemmen Seminar: Reusable Content in 3D und Simulationssystemen.
Virtuelle Vorschungsumgebungen - Joomla Seminar: Virtuelle Forschungsumgebungen Dozent: Professor Manfred Thaller Referent: Peter Smits 20. Januar 2011.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Jan Hentschel Microsoft Expert Student Partner Windows Azure Windows Azure Windows Azure Mobile Services.
Swiss TechNet Events Herzlich Willkommen IT-Dokumentation und Monitoring mit Visio und SharePoint 2013 "out of the box 27. März 2013 Senaj Lelic, MVP Visio,
Reiner Ganser Solution Architect 1stQuad Solutions GmbH Presentation Subtitle.
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 2 Folie 2 ASP.NET HTTP-Handler (1)
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
Beschreiben Sie eine Web Interaktion mittels Java Applets.
MMIX-Edit Felix Albrecht.
CGI (Common Gateway Interface)
HORIZONT 1 XINFO ® Das IT - Informationssystem XINFO V3R2 HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
… und was man damit machen kann.
Emergent Architecture Architektur in einer agilen Welt
SIMATIC WinAC WinAC Slot 412/416, Version 3.2 Liefereinsatz: 11/2001.
Oliver Spritzendorfer Thomas Fekete
Caliburn.Micro.
EPROG Tutorium #4 Philipp Effenberger
Avenue - Kleine Scripte, große Wirkung
© Zühlke 2012 Oliver Brack Romano Roth iOS, Android, WP7: Alle nativ auf einen Streich Fragenkatalog zu umgesetzten Apps 27. September 2012 Folie 1.
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Variable IWV field. IWV and its residuum IWV and res 2 animations Click on the right image and see only the IWV field animation Click on the left and.
Projekt Pokémon (CSL) Evaluation Technologien / Entwicklungsumgebungen Schlusspräsentation, Philip Iezzi, BDLI 2.
BIOS/UEFI Joschka Mick.
Vertrauliche und verbindliche Die Grenzen der klassischen und warum Sie eine vertrauliche und nachvollziehbare brauchen.
Die AppDomain Das unbekannte Wesen?
EÜ Literatur 12. Einheit.
© 2014 Fake the Unfakeable Isolating Code Under Test with Microsoft Fakes ©
27/03/ Newsletter 2.0 Peter Bütikofer & Company.
Windows Interface Guidelines for Software Design1 The Windows Interface Guidelines for Software Design.
Unit Testing Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung Planung von Softwareprojekten WS 2014/15 Christoph Stollwerk.
Schutzvermerk nach DIN 34 beachten Was ist DCOM ?.
RSS-FEEDS Michael und Patrick. Inhalt Was sind RSS-FEEDS? Wie erstellt man einen Feed-Reader? Wie gestaltet man einen Feed-Reader?
2 Datenabstraktion Geheimnisprinzip:
Human Plant Interfaces Arduino: Variabler Widerstand Workshop by Florian Weil - Potsdam
Human Plant Interfaces Pflanzenbatterie Workshop by Florian Weil - Potsdam
XML-basierte Beschreibungssprachen für grafische Benutzerschnittstellen Seminarvortrag im Studiengang „Scientific Programming“ von Steffen Richter.
Investitionen sichern - wachse mit Forms in die neue Welt
 Präsentation transkript:

bonn-to-code.net Nutzung von.NET User Controls in Legacy Code Sascha Lehmann

bonn-to-code.net Motivation Es gibt noch viele Altanwendungen aus der Vor-dotNet-Aera, die noch weiterentwickelt und um moderne Funktionen erweitert werden sollen. Bsp.: RSS-Feeds Diese modernen Funktionen können auf Basis von.NET meist deutlich kostengünstiger entwickelt werden.

bonn-to-code.net Beispiel

bonn-to-code.net Basics Jeder Prozess kann die.NET Runtime laden und.NET Code ausführen (runtime hosting) Jedes.NET User Control ist ein klassisches Win32-Fenster mit einem Fenster-Handle (HWND)

bonn-to-code.net.NET Runtime Hosting - Überblick Win32 Prozess.NET Runtime User AppDomainDefault AppDomain.NET Controls / Objekte

bonn-to-code.net Was braucht man?

bonn-to-code.net.NET Runtime starten

bonn-to-code.net User Control erzeugen

bonn-to-code.net Demo

bonn-to-code.net Weitere Möglichkeiten Feinsteuerung über eigene AppDomain Suchpfade ShadowCopyCache Feinsteuerung über weitere Hosting- Interfaces (> 30 Interfaces) siehe MSDNMSDN

bonn-to-code.net Alternativen UserControls als ActiveX-Controls einbinden Nachteile: ActiveX Container benötigt Weniger Möglichkeiten der Einflussnahme Vorteile: Bessere Formular-Integration (Keyboard-Events, etc.) out-of-the-box

bonn-to-code.net