DEV363 Smart Client: Getting the Most out of Windows Forms and WPF Brad Abrams Group Program Manager.NET Framework Team

Slides:



Advertisements
Similar presentations
Microsoft SharePoint 2010 technology for Developers
Advertisements

The Microsoft Technical Roadshow 2006 Windows Presentation Foundation (WPF) Marcus Perryman
SAURABH PANT PROGRAM MANAGER MICROSOFT CORPORATION Configuring ClickOnce to best work for your deployment scenario.
Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Originally founded in 1985 as Rock Financial by Dan Gilbert Grew to one of the largest independent mortgage banks in the country 1998 IPO 1999 Launched.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space.
DEV351 Developing Local and Mobile Data Solutions with SQL Server Everywhere Steve Lasker Program Manager / Technical Lead Microsoft Corporation UI Framework.
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Today and in the Future Kevin Racer, Sr. Program Manager.
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
Connecting the Dots…How OSIsoft Leverages Microsoft Technology Across the RtPM Platform Christian R. Luckock Technical Strategist OSIsoft.
Microsoft Confidential Office as a Development Platform Tim Heuer
Connecting the Dots…How OSIsoft Leverages Microsoft Technology Across the RtPM Platform Christian R. Luckock Technical Strategist OSIsoft.
Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
Project “Astoria” first announced in Mix 2007 Shared early prototypes, got tons of feedback Now we’re talking about the real deal Production quality bits,
Understand what kind of applications Windows Presentation Foundation can deliver See how Visual Studio 2008 & Microsoft Expression Blend work together.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
Tony Goodhew Product Planner DEV328.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Create Windows ® Applications with.NET Carlotta Eaton ( Associate Professor of IST New River Community College Slides by Microsoft.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Samantha Durante Program Manager Microsoft Corporation WUX305.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
A Lap Around Windows Presentation Foundation. Why hasn’t UX taken off in software? It’s Difficult! Animation 2D 3D Documents Styled Controls Video Windows.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
DEV395 No Touch Deployment for Windows Forms Jamie Cool Program Manager.NET Client Microsoft Corporation.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Microsoft’s Rich Web Technology XAML,WPF and WPF/E July, 2006 John Allwright.
Windows Presentation Foundation. User Experience: Recent Past Web HTML Sacrificed UX for portability, connectivity and simplicity 1997 – DHTML.
Gowtham Prasad K N Partner Technical Consultant | Microsoft Corporation |
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Introduction ITEC 420.
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
5/9/2018 9:30 AM BRK2215 Deliver better experiences with SharePoint Patterns and Practices Community Solutions Mike Ammerlaan Product Marketing Manager,
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Introduction to ASP.NET 2.0
About Bill Bill Baer (ˈbɛər)
MIX 09 6/5/2018 9:14 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Chris Menegay Sr. Consultant TECHSYS Business Solutions
Business Connectivity Services in SharePoint 2010 and Office 2010
Visual Studio Tools for Office 2005
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
Tech Ed North America /1/ :36 AM Required Slide
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
From Development to Production: Optimizing for Continuous Delivery
Building Business Applications in LightSwitch
4/19/2019 1:57 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Visual Studio + SQL Server Is Better
Windows Forms in Visual Studio 2005: An in-depth look at key features
Introduction to ASP.NET Parts 1 & 2
Windows Forms in Visual Studio 2005: An Overview
Mark Quirk Head of Technology Developer & Platform Group
Getting Data Where and When You Want it with SQL Server 2005
9/8/ :03 PM © 2006 Microsoft Corporation. All rights reserved.
Presentation transcript:

DEV363 Smart Client: Getting the Most out of Windows Forms and WPF Brad Abrams Group Program Manager.NET Framework Team

What we are going to talk about Presentation Technology Choices Key WinForms Strengths (and demo) Key WPF Strengths (and demo) WinForms\WPF Interop (and demo) Orcas Era Features (and demos) Occasionally Connected Applications Application Services ClickOnce

Presentation Technology Choices App Requirements 1.Leverage the client Offline Responsive 2.Offer compelling UX Provides operational Efficiency Business insight 3.Enable familiar development Low training costs Large skill pool JSP Swing Win32 ATL WPF\E “Atlas” ASP.NET FoxPro VB6 MFC WinForms & WPF Flash

WinForms + WPF = Success! Windows Forms RAD Great Designer Support Huge Ecosystem WPF Powerful and Flexible Rich Data Visualization Media Integration WinForms+WPF Productivity of WinForms Richness of WPF Seamlessly use together in the same app

Windows Forms Enables rapid development of powerful smart client application Low cost to deliver client solutions Focus on business logic rather than glue Productivity-focused tools support Extensive set of common of controls

WinForms 2.0 in action

Windows Presentation Foundation A unified approach to UI, media and documents to deliver unmatched UX Deliver Innovative User Interfaces Increase Developer-Designer Productivity Achieve Flexible Application Deployment Leverage Existing Code Base and Skills Set

WPF in action

WinForms and WPF Together Windows Forms Application HwnSource ElementHost Adapter WPF Elements Host WPF in Windows Forms applications A set of services provided to support co-existence scenarios Type conversions Focus management Keyboard management Extensible property mapping A hosted control model Ships with.NET Framework 3.0 Design Time experience in VS-Orcas Orcas Era

WPF / WinForms Interop: Runtime Light up existing WindowsForms app with WPF Full interaction between technologies Call events on controls of the opposite technology Data bind to the same data source Set control properties on the opposite technology End user can’t tell where WPF starts or ends Tab order, focus, all work seamlessly Fonts, Background Colors, visibility all are picked up automatically

WPF / WinForms Interop: DesignTime Drag-and-drop WPF UserControls directly onto WindowsForms Forms and UserControls Live preview of the WPF hosted content at design-time Edit content using the best designer for the job WindowsForms designer for Form layout WPF UserControl editor for WPF content Orcas Era

WinForms and WPF Together

Occasionally Connected Applications Easily enable client apps to work on-line and offline Local relational database Small (< 1.5 MB) Non impactful “install” Same data programming model Single file, code free format (.sdf) In-Proc with the hosting app Doesn’t run as a service Up to 4 gigabytes per database Multi connections for background data operations Simplified security with password and encryption Query Processor w/Transaction Sync Engine Proven, Lightweight, 2 Tier, Scalable Sync API (RDA) Full Featured Merge Replication Occasionally Connected Sync Framework Works great in WinForms and WPF Orcas Era

OCS Sync Component Architecture SyncAdapter ServerSyncProvider Sync Adapter commands Data Forms SyncAgent Data Access Work against local database Outlook Model Sync keeps the local and remote stores in sync Can push changes directly or via services Builds on your ADO.NET knowledge Componentized for your usage patterns Client SyncProvider SyncTable SyncGroup DBCommand SQL Server Compact Edition Transport Service ServiceProxy

Taking the Expense App offline

Vista Support Existing applications work seamlessly on Vista Applications auto upgraded to Vista look and feel

Vista Support … Auto upgrade for Common File Dialogs Windows Forms work seamlessly under UAC UAC Shield Icon support

Application Level Services Easily enable client apps to leverage ASP.NET application services Authentication Role Management Profile On the server WCF Exposure of ASP.NET 2.0 AppServices On the client Simple client library Offline enabled Works great in WinForms and WPF Orcas Era

AppServices

ClickOnce Improvements Firefox Support Will work with Non IE Browsers Out of the Box Plus Firefox plugin ready Corp deployment of ISV’s Applications Application Manifests can now provide App Trust information XCopy publishing Publish Location optional for Installed App Orcas Era

ClickOnce

Summary WinForms and WPF: The best marriage for client apps WinForms offers easy of use WPF offers power and flexibility “Orcas” Offers much more! Design time support for using WinForms and WPF together Framework occasionally connected applications Great Vista support Access to application level services on the client Seamless deployment with clickonce

How Do I Get Started? WinForms Information Deploy Visual Studio 2005 Today! Join the community: WPF Information Evaluate WPF Check the site: Check out SQL Server Compact Edition RC1 Get ready for Orcas Get the CTP: We’d love your feedback!

©2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.

Vista Support Existing applications work seamlessly on Vista Applications auto upgraded to Vista look and feel

Vista Support … Auto upgrade for Common File Dialogs Windows Forms work seamlessly under UAC UAC Shield Icon support