Tony Goodhew Product Planner DEV328
Reusability Post VS 2008 Taking Data Offline Working with Data User Profiles User Experience Deployment
Problem: Data != Objects Problem: Data != Objects
LINQ-enabled data sources LINQ To Objects LINQ To XML LINQ-enabled ADO.NET Visual Basic Others LINQ To Entities LINQ To SQL LINQ To Datasets.Net Language Integrated Query (LINQ) Visual C# Objects Relational XML
Problems: Nowhere to keep local data Keeping local and server in sync Problems: Nowhere to keep local data Keeping local and server in sync
Transport Service ServiceProxy Data Forms Data Access ServerSyncProvider Client SyncProvider SQL Server Compact Edition 3.5 Sync Agent SyncAgentSyncAgent SQL Server Compact Edition 3.5 Server DB Client Server Can push changes directly or via services
Problem: Expensive to leverage existing web services Problem: Expensive to leverage existing web services
Experience unchanged on lost connectivity Authentication Roles Profiles
Problem: Design Matters Problem: Design Matters
Controls / Content User Controls Windows Windows Forms Application WPF Application Controls / Content User Controls Forms ActiveX
Control Templates Data Templates Animation Advanced Layouts Triggers Layout XAML Editing Element Navigation VB & C# code editing Debugging Deployment
Isolated Low Impact Declarative Installation Smart Client Deployment Meets Web Deployment Auto Update Deep Microsoft Visual Studio Integration Rich Security Model
Application no longer tied to a publish location on signing Added Firefox Support Distributed Apps maintain the author’s branding Auth Certificates now renewable across updates Works across authenticated proxies
Rich, extensible run-time framework Design-time tools to support visual composition of components Leverages Windows Presentation Framework (WPF), Windows Workflow Foundation (WF), Windows Communications Foundation (WCF) technologies Dramatically simplify the way to define, develop, configure, deploy and manage client applications Dramatically simplify the way to define, develop, configure, deploy and manage client applications
Listened to your feedback and fixed the top customer reported bugs Improved designer performance Fixed bugs that caused ‘Design-Time Error List’ to appear Increased custom Smart Tag stability Allowed for custom Toolbox Population Many, many more…
Similar to the Build Error List Prevents controls from disappearing List was : Vague Cluttered Imposing Frustrating
Improved usability Groups similar errors into buckets Provides targeted help Links to the MSDN Forums Allows you to “Ignore and Continue”
Reusability Post VS 2008 Taking Data Offline Working with Data User Profiles User Experience Deployment
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.