Download presentation
Presentation is loading. Please wait.
Published byMartina Newman Modified over 9 years ago
1
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd martin.parry@microsoft.com http://martinparry.com
2
Agenda Visual Studio 2008 Windows Presentation Foundation ClickOnce SQL Server Compact Edition v3.5 ADO.NET Synchronization Services
3
Visual Studio 2008 Expected around the end of this year We’ll ship.NET FX 3.5 at the same time No change to your CLR – still v2.0 New language features in C#3 and VB9 Additions, and some changes, to class library IDE allows you to target specific.NET version v2.0, v3.0, v3.5
4
Windows Presentation Foundation Rich user experiences on the Windows Platform Designers & Developers Unified API (documents, media, graphics) Using Hardware (displays & GPUs) Browser/Desktop
5
Declarative Development - XAML eXtensible Application Markup Language XAML usage Compiled to produce executable code Dynamically loaded (parsed or pre-parsed) Customer c = new Customer(); c.Id = 1234; Account account = new Account(); Account.Number = 5678; c.Accounts.Add(account); Code XAML
6
Developer/Designer Tooling Expression BlendExpression Design graphics VS 2008 code XAML
7
Windows Presentation Foundation
8
ClickOnce Simple, secure deployment for rich clients Deployment choices... Prerequisites and where to get them Whether available offline When & how often to check for updates Whether to force update to a minimum version Works with Windows Forms, WPF, etc. Shipped with.NET FX v2.0.NET FX v3.5 sees Firefox support Needs a FireFox plug-in
9
ClickOnce
10
SQL Server Compact Edition v3.5 It’s a database engine, but... Runs in-process with your host process Its data is contained in a single file Related to SQLCE for mobile devices Good for... Local relational store Offline data cache
11
SQLCE Details Supports T-SQL But not all the capabilities of SQL Server 1.8MB redistributable Fiscally free, must sign online redist. agreement 5MB memory footprint 4GB maximum database size Good integration with VS2008 Works with LINQ to SQL Currently available in Beta 2 Supports Merge Replication and RDA Does NOT work with ASP.NET
12
SQL Server Compact Edition
13
ADO.NET Synchronization Services Provide a uniform API for synchronizing local and remote data Local store must be SQLCE v3.5 Synchronization can be... Snapshot Download only Upload only Bidirectional Good support in VS2008
14
ADO.NET Sync Services - Architecture Sync Agent Sync Table Client Sync Provider Client DB Server Sync Provider Server DB Sync Table Sync Adapters Sync Group
15
ADO.NET Sync Services - Architecture Sync Agent Sync Table Client Sync Provider Client DB Server Sync Provider Server DB Sync Table Sync Adapters PPSS Sync Group
16
ADO.NET Sync Services - Architecture Sync Agent Sync Table Client Sync Provider Client DB PPSS Any Service Sync Group
17
ADO.NET Synchronization Services
18
Summary Rich Clients... Presentation Deployment Local Relational Store Offline/Online Visual Studio 2008 Expression Blend
19
Additional Information Visual Studio 2008 http://msdn.microsoft.com/vstudio Windows Presentation Foundation http://wpf.netfx3.com http://windowsclient.net ClickOnce http://msdn2.microsoft.com/library/t71a733d(VS.80).aspx SQL Server Compact Edition v3.5 http://microsoft.com/sql/editions/compact/default.mspx ADO.NET Synchronization Services http://msdn2.microsoft.com/library/bb734662(sql.100).aspx
20
MSDN in the UK Visit http://msdn.co.ukhttp://msdn.co.uk Newsletter Events Screencasts Blogs
21
© 2007 Microsoft Ltd. 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.