Smart Clients: What’s New In Orcas?

25
Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team http://msdn.blogs.com/saurabh

description

Smart Clients: What’s New In Orcas?. Saurabh Pant Program Manager UI Fx and Services Team http://msdn.blogs.com/saurabh. Smart Client Orcas Investments. Sync Services for ADO.NET. Simplifying the Client “Golden Nugget” - PowerPoint PPT Presentation

Transcript of Smart Clients: What’s New In Orcas?

Page 1: Smart Clients:  What’s New In Orcas?

Smart Clients: What’s New In Orcas?

Saurabh PantProgram Manager

UI Fx and Services Team http://msdn.blogs.com/saurabh

Page 2: Smart Clients:  What’s New In Orcas?

Smart Client Orcas Investments

Sync Services for ADO.NET

Client Application Services

Designer support for WPF developers

Spicing Up existing Windows Forms Applications using WPF

Addressing Top Customer concerns for ClickOnce, Windows Forms and WPF

Page 3: Smart Clients:  What’s New In Orcas?

Sync Services for ADO.NET• Simplifying the Client “Golden Nugget”

● Application works against a local data cache and periodically synchronizes with the server

● Experience unchanged on lost connectivity

• “Want local caching, but can’t spend time getting the basics right”

● All the heavy lifting handled by the Framework

• “Want to leverage/extend your my ADO.NET knowledge”

• “Want to build real world N tier Application”● Sync via services with pluggable proxy/service● Server Data Components can use any ADO.net Provider

• Application supports Occasionally Connected Scenarios

Page 4: Smart Clients:  What’s New In Orcas?

Sync Component Architecture

Data Forms

SyncAgent

Data Access

Work against local databaseOutlook Model

Sync keeps the local and remote stores in syncCan push changes directly or via services

SyncTableSyncAdaptercommands

SyncAdapter

ServerSyncProvider

DBCommand

SQL Server Compact

Edition 3.5

Transport

ServiceServiceProxy

ClientSyncProvider

SyncGroup Server DB

Page 5: Smart Clients:  What’s New In Orcas?

DemoSync Services for ADO.NET

Page 6: Smart Clients:  What’s New In Orcas?

ResourcesProduct Information & CTP Downloadwww.Microsoft.com/SQL/Compact

SQL Server Compact Edition Q&ABlogs.msdn.com/SqlServerCompact Blogs.msdn.com/SteveLasker

Sync ServicesForums.Microsoft.com/MSDN Microsoft Sync Services for ADO.NET www.SyncGuru.comblogs.msdn.com/Synchronizer

Page 7: Smart Clients:  What’s New In Orcas?

Client Application Services• Scenario Facilitated …

● Application authenticates users, custom tailors UI for the logged in user and retrieves/stores users settings to/from a central web store

● Experience unchanged on lost connectivity

• Consistent Web/Client interaction with App Services

• Application supports Occasionally Connected Scenarios

Web Server / IIS

Web

Laptop

Client Application

Web Services

Web Page

Page 8: Smart Clients:  What’s New In Orcas?

DemoClient Application Services

Page 9: Smart Clients:  What’s New In Orcas?

Client App Services Resources

Client Application Services TalkAvailable here

Page 10: Smart Clients:  What’s New In Orcas?

• WPF is for Experience First apps

• VS Orcas for WPF development is focused on fundamentals● Aimed at early adopter developer● Covers production, e.g. build, debug, deploy● WPF designer and XAML editor● Facilitate designer/developer collaboration

VS Orcas Designer support for WPFCode named “Cider”

Page 11: Smart Clients:  What’s New In Orcas?

Microsoft Confidential

Cider Feature Summary• Rich Layout Tools• Live Updating between Designer/XAML• Selection Thumbnails Everywhere• Live XAML Intellisense• Selection Synchronization• Element + XAML Navigation• XAML Round-tripping• Control Extensibility

Page 12: Smart Clients:  What’s New In Orcas?

DemoDesigner Support for WPF Developers

Page 13: Smart Clients:  What’s New In Orcas?

Cider ResourcesCider WikiChannel9.msdn.com/wiki/default.aspx/Cider.HomePage

Cider MSDN ForumClick Here

Page 14: Smart Clients:  What’s New In Orcas?

• Provide a solution that allows Windows Forms and Windows Presentation Foundation (WPF) to coexist within the context of a single, hybrid application● Spice up your existing Windows Forms application

with WPF content

● Add Windows Forms Line of Business controls to your WPF application

• Developer can interact fully across technologies• End user cannot detect technology transitions

WPF / Windows Forms InterOpCode named Crossbow

Page 15: Smart Clients:  What’s New In Orcas?

Windows Forms Design Time InterOp Support• Drag and drop WPF user controls directly onto

your Forms• Live preview of the WPF hosted content • Edit content using the best designer for the job

● WindowsForms designer for Form layout● WPF UserControl editor for WPF content

Page 16: Smart Clients:  What’s New In Orcas?

DemoWindows Forms Designer InterOp Support

Page 18: Smart Clients:  What’s New In Orcas?

Addressing Top Customer Concerns

Mitigating ClickOnce Adoption BlockersAddressing Top Customer reported Bugs“White Screen of Darn” Redesigned

Page 19: Smart Clients:  What’s New In Orcas?

ClickOnce Enhancements “ClickOnce would work great for us but …”

• ClickOnce now supports FireFox● Out of the Box experience “Save and Launch”● API provided to facilitate IE parity

• XCopy publish scenario enabled● Application no longer tied to a publish location on signing

• ISVs can now maintain ‘Branding’ of Apps● Application Manifests can now provide Auth Certificates

• Auth Certificates now renewable across Updates• ClickOnce works across Authenticated Proxies

Page 21: Smart Clients:  What’s New In Orcas?

Customer, Customer, Customer …

• Listened to your feedback• Fixed top customer reported bugs• Made targeted improvements throughout the

Windows Forms Designer● Fixed bugs that caused ‘White Screen of Darn’

to show up● Designer Performance● Smart Tag Stability● Toolbox Population …

Page 22: Smart Clients:  What’s New In Orcas?

White Screen of Darn

• Similar to Build Error List

• Prevents controls from disappearing

• List was :● Vague● Cluttered● Imposing● Frustrating

Page 23: Smart Clients:  What’s New In Orcas?

White Screen of Darn Redesigned• Provide

Targeted Help

• Less Scary• Remove

Clutter• Help unblock

you as fast as possible

Page 24: Smart Clients:  What’s New In Orcas?

Talk ResourcesLatest Orcas CTPs/BetasAvailable Here

Smart Client Resourceswww.WindowsForms.Net

Slide Deck Available atBlogs.msdn.com/Saurabh

Page 25: Smart Clients:  What’s New In Orcas?

Your Feedback is Important

Please fill out a session evaluation form and either put them in the basket near the exit

or drop them off at the conference registration desk.

Thank you!