Presentation is loading. Please wait.

Presentation is loading. Please wait.

What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd

Similar presentations


Presentation on theme: "What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd"— Presentation transcript:

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.


Download ppt "What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd"

Similar presentations


Ads by Google