Entwicklung und Einsatz von Smart Client-Anwendungen Jens Häupel Developer Evangelist Microsoft Deutschland GmbH Dirk Primbs.

Slides:



Advertisements
Ähnliche Präsentationen
Service Oriented Architectures for Remote Instrumentation
Advertisements

Integration von Microsoft Business Solution in SharePoint Technologien
DNS-Resolver-Mechanismus
Transaction Synchronization for XML Data in Client Server Web Applications Stefan Böttcher & Adelhard Türling Universität Paderborn.
INFSO-RI Enabling Grids for E-sciencE CrossGrid Migrating-Desktop Marcus Hardt Forschungszentrum Karlsruhe GmbH An Induction to.
Microsoft Referenzarchitekturen- Infrastruktur für Connected Systems
Web-Entwicklung mit ASP.NET 2.0 und Visual Studio 2005 Uwe Baumann Marketing Manager Developer Tools Microsoft Deutschland GmbH Oliver Scheer Developer.
Windows Vista Deployment
Windows Vista für Entwickler
Neue Mobilität Frank Prengel Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH
1. 2 Microsoft.NET Überblick Dirk Primbs Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH.
Web Matrix Project Kurzüberblick Dirk Primbs Technologieberater Developer Platform Strategy Group Microsoft Deutschland GmbH.
Windows Server 2003 Managment Eric Hellmich
Dr. M. Schlottke Common Description of Web Services Source: P. Gerbert, 2002 Web Services allow to establish B2B e-commerce on the fly Web Services allow.
Microsofts XML-Strategie aus Sicht des Endanwenders Klaus Rohe Developer Platform & Strategy Group Microsoft Deutschland GmbH.
.NET – Quo Vadis? Dariusz Parys Developer Group Microsoft GmbH.
WebCast: Managed Smart Tags mit VSTO Jens Häupel.NET Technologieberater Microsoft Deutschland GmbH
Integration in Office 2003 Visual Studio Tools für Office 2.0
Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH.
Anwendungen entwickeln für Office 2007
TechNet Webcast Microsoft Office System mit Line-of-Business-Anwendungen integrieren - Nahtloser Austausch von Unternehmensdaten Joern Hagenguth Audience.
Divide and Conquer Eclipse RCP und Spring in verteilten Anwendungen Stefan Reichert | Lufthansa Systems Benjamin Pasero | IBM Rational.
© Zühlke 2011 Martin Kutz XingApp - Cross Platform Cross Platform Tests mit Mono am Beispiel der XING App 22. November 2011 Folie 1 von 14.
Formatvorlage des Untertitelmasters durch Klicken bearbeiten Platin-Partner: Gold-Partner: Veranstaltungs-Partner: Medien-Partner: Web Content Management.
n Produktfamilie VisiWinNET
Smart Business Web Clients mit Silverlight 4 & WCF RIA Services Markus Unterauer Software Architect Cubido Business Solutions Max.
Microsoft Office Forms Server
Google App Engine Microsoft Windows Azure
Metro-Style Apps mit Expression Blend 5 für HTML designen Christian Moser User Experience Designer Zühlke Engineering AG
SQL Server 2005 CLR-Integration
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
Traildevils Mobile Web-App X-Platform Stefan Oderbolz Jürg Hunziker 16. Dezember 2011.
Brand my SharePoint Grafische Gestaltung von SharePoint-Webseiten
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
| Basel Von der SharePoint Taskliste zum gemanagten Project in Project Server Luca Argentiero Solution Specialist Microsoft
The free XML Editor for Windows COOKTOP Semistrukturierte Daten 1 Vortrag Semistrukturierte Daten 1 COOKTOP The free XML-Editor for Windows
Developer Day Webseiten auf Windows Azure hosten Britta Labud bbv Software Services AG Roland Krummenacher bbv Software Services AG.
IT Pro Day Entwicklung und Betrieb näher zusammen dank System Center 2012 und Team Foundation Server 2012 Hansjörg Scherer ALM Spezialist, Microsoft Schweiz.
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.
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
| Basel Developing apps for SharePoint 2013 using Visual Studio 2013 René Modery, Office 365 MVP, 1stQuad Solutions.
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH.
Reiner Ganser Solution Architect 1stQuad Solutions GmbH Presentation Subtitle.
Frank Fischer + Bernhard Frank Microsoft Deutschland GmbH.
HandsOn Cloud, Infrastruktur, Architektur, Solution Design SharePoint for Internet Sites: Erfahrung aus der Praxis.
Cooperation unlimited © Zühlke August 2008 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Spricht Ihre Anwendung schon Open XML?
MVVM in Windows 8 und Windows Phone 8
Line of Business Applikationen mit SharePoint 2010 und Silverlight 4
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
Virtual Earth Visualisierung von Geodaten Daniel Walzenbach, Microsoft Deutschland GmbH
… und was man damit machen kann.
SharePoint FIS HandsOn – out of the Box.
Making people work together! Folie 1 NEXPLORE AG Stefan von Niederhäusern Einfache Anwendung der SuisseID durch das Software Development KIT
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-
Informations-Forum: SAP Interoperabilität
Die nächste Generation von Microsoft Office System 2007 Microsoft Office System Gernot Kühn Technologieberater Office System Mittelstandsbetreuung.
Thomas Claudius Huber Senior Consultant Trivadis AG WCF RIA Services Datengetriebene Apps.
Cloud nach Ihren Bedürfnissen Cloud in Ihrer Geschwindigkeit Cloud als Business Enabler.
Developer Day Entwicklung und Betrieb näher zusammen dank Team Foundation Server 2012 und System Center 2012 Hansjörg Scherer ALM Spezialist, Microsoft.
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH.
Azure Mobile Services Deep dive into node.js scripting
 Präsentation transkript:

Entwicklung und Einsatz von Smart Client-Anwendungen Jens Häupel Developer Evangelist Microsoft Deutschland GmbH Dirk Primbs Developer Evangelist Microsoft Deutschland GmbH

Nutzt Web Services Nutzt Web Services on-/offlinefähig on-/offlinefähig Auf verschiedenen Gerätetypen verfügbar Auf verschiedenen Gerätetypen verfügbar Nutzt lokale Rechenpower Nutzt lokale Rechenpower Einfaches Deployment Einfaches Deployment Was ist ein Smart Client? Definitionsversuch

Fat Client Thin Client Smart Client Rich User Experience Developer Productivity DLL Hell Heavy Footprint Small Footprint Responsive Network Dependency Ease of Deployment Poor User Experience Easy Change Management Tough To Deploy Complex To Develop Ansätze bisher … und was sie bringen

Smart Client Technologien Windows Forms (.NET Framework) Windows Forms (.NET Framework) Gestaltung ansprechender und leitungsfähiger Benutzeroberfläche Gestaltung ansprechender und leitungsfähiger Benutzeroberfläche Tablet PC Tablet PC Digital Ink, Handschriftverarbeitung Digital Ink, Handschriftverarbeitung Office System Office System Gewohnte Benutzeroberfläche Gewohnte Benutzeroberfläche Funktionsvielfalt Funktionsvielfalt.NET Compact Framework.NET Compact Framework Pocket PC Pocket PC Smart Phone Smart Phone

Windows Forms News Controls Controls Toolstrip Toolstrip Toolstrip Control Container Toolstrip Control Container SplitContainer SplitContainer WebBrowser Control WebBrowser Control MaskedTextBox MaskedTextBox Data Data BindingSource BindingSource BindingNavigator BindingNavigator DataGridView DataGridView SimpleBinding SimpleBinding ErrorIcons, -Provider ErrorIcons, -Provider Designer Designer SnapLines SnapLines SmartTasks SmartTasks DocumentOutline View DocumentOutline View LayoutContainer LayoutContainer Sonstige Sonstige Settings Settings Asynchrone Komponenten Asynchrone Komponenten Sound API Sound API Toolbox Toolbox

Neues von Windows Forms Dirk Primbs Technologieberater Microsoft Deutschland GmbH

Smart Client Deployment mit ClickOnce

Wie funktioniert ClickOnce? Deployment Manifest Application Manifest 1.0 Application Manifest 1.0 Link auf Server Application Manifest 1.1 Application Manifest 1.1 Assembly List… Version 1.1 ist aktuell Assembly List… Version 1.0 ist aktuell

Sichere Deployments Manifests müssen signiert sein Manifests müssen signiert sein XMLDSIG (z.B. X.509 Zertifikat) XMLDSIG (z.B. X.509 Zertifikat) Updates nur gleicher Signatur wie Vorversion Updates nur gleicher Signatur wie Vorversion Keine unbeabsichtigte oder vorsätzliche Verteilung von Viren möglich Keine unbeabsichtigte oder vorsätzliche Verteilung von Viren möglich File-Hash im Manifest verhindert Manipulation der Dateien File-Hash im Manifest verhindert Manipulation der Dateien

App Manifest Download On Demand Core App Module A Module B Client Server Plug In Assembly Plug In Assembly Deploy Manifest Request for Core App Core App Module A Module B Plug In Assembly Plug In Assembly Core App Module A Module B Core App Module A Module B Core Group Core App Module A Module B Core App Module A Module B Plug In Assembly Plug In Assembly Group AGroup B

Smart Client Deployment Jens Häupel Technologieberater Microsoft Deutschland GmbH

Software für mobile Geräte

Anpassung an Host Device ob Desktop, PocketPC, SmartPhone… VS.NET adressiert auch mobile Geräte VS.NET adressiert auch mobile Geräte.NET Compact Framework (CF) für Windows CE Geräte.NET Compact Framework (CF) für Windows CE Geräte die gleiche Syntax, dieselbe IDE für alle Typen von Geräten die gleiche Syntax, dieselbe IDE für alle Typen von Geräten Daten sammeln / präsentieren in der für das Gerät am besten geeignetsten Form Daten sammeln / präsentieren in der für das Gerät am besten geeignetsten Form Weniger Verdrahtungs-Code durch spezielle Klassen im CF Weniger Verdrahtungs-Code durch spezielle Klassen im CF

Smart Device Applications Dirk Primbs Technologieberater Microsoft Deutschland GmbH

Office System als Host für Smart Clients

Die Möglichkeiten TaskPane Managed Controls View Controls Managed Smart Tags Managed Add-In Data Islands

Die TaskPane Anpaßbarer Bereich mit vielfältigen Möglichkeiten Anpaßbarer Bereich mit vielfältigen Möglichkeiten Vieles out-of-the-box Vieles out-of-the-box Shared Workspace, XML Source, Research Pane, … Shared Workspace, XML Source, Research Pane, … VSTO 2.0 bietet.NET Code Modell für die Aufgabenleiste VSTO 2.0 bietet.NET Code Modell für die Aufgabenleiste Einfachste Anbindung Einfachste Anbindung Managed Controls Managed Controls Databinding Databinding Sprache der Wahl Sprache der Wahl

Office System als Host für Smart Clients Jens Häupel Technologieberater Microsoft Deutschland GmbH

Server Code SharePoint Document LibraryClient Databases Corporate Systems Bill's Daten URL Request Reisekosten.aspx Bill's neue Daten Data Islands

Zusammenfassung Windows Forms Windows Forms Modernes Look & Feel, weniger Code Modernes Look & Feel, weniger Code ClickOnce Deployment ClickOnce Deployment Einfachstes Deployment über http, ftp, unc,... Einfachstes Deployment über http, ftp, unc,... Sicher durch Zertifikate Sicher durch Zertifikate Smart Device Applications Smart Device Applications Kein anderes Tool, just Visual Studio Kein anderes Tool, just Visual Studio Office System als Host für Smart Clients Office System als Host für Smart Clients.NET Controls in TaskPane / direkt im UI.NET Controls in TaskPane / direkt im UI Superschnelle Integration für Entwickler Superschnelle Integration für Entwickler

Your potential. Our passion.