![Page 1: Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/1.jpg)
Smart Clients: What’s New In Orcas?
Saurabh Pant
Program Manager
UI Fx and Services Team http://msdn.blogs.com/saurabh
![Page 2: Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/2.jpg)
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? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/3.jpg)
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? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/4.jpg)
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? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/5.jpg)
DemoSync Services for ADO.NET
![Page 6: Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/6.jpg)
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? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/7.jpg)
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? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/8.jpg)
DemoClient Application Services
![Page 9: Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/9.jpg)
Client App Services Resources
Client Application Services TalkAvailable here
![Page 10: Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/10.jpg)
• 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? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/11.jpg)
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? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/12.jpg)
DemoDesigner Support for WPF Developers
![Page 13: Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/13.jpg)
Cider Resources
Cider WikiChannel9.msdn.com/wiki/default.aspx/Cider.HomePage
Cider MSDN ForumClick Here
![Page 14: Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/14.jpg)
• 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? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/15.jpg)
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? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/16.jpg)
DemoWindows Forms Designer InterOp Support
![Page 17: Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/17.jpg)
Crossbow Resources
Crossbow TalkAvailable Here
Crossbow BlogBlogs.msdn.com/mhendersblog
![Page 18: Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/18.jpg)
Addressing Top Customer Concerns
Mitigating ClickOnce Adoption Blockers
Addressing Top Customer reported Bugs
“White Screen of Darn” Redesigned
![Page 19: Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/19.jpg)
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 20: Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/20.jpg)
ClickOnce Resources
ClickOnce “What’s new in Orcas” TalkAvailable here
ClickOnce BlogBlogs.msdn.com/saurabh/archive/tags/ClickOnce
![Page 21: Smart Clients: What’s New In Orcas? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/21.jpg)
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? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/22.jpg)
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? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/23.jpg)
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? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/24.jpg)
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? Saurabh Pant Program Manager UI Fx and Services Team](https://reader034.vdocuments.us/reader034/viewer/2022051401/56649e615503460f94b5c9ab/html5/thumbnails/25.jpg)
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!