Session 1: Building Rich Clients on the Microsoft Platform
Upcoming SlideShare
Loading in...5
×
 

Session 1: Building Rich Clients on the Microsoft Platform

on

  • 2,247 views

...


What's new in Smart Client Development

Do you build rich client applications? If so, you'll want to make sure that you're aware of all Microsoft's client-development technology. This event will showcase a wealth of new and forthcoming technology, including Visual Studio 2008.

Agenda:
Session 1: Building Rich Clients on the Microsoft Platform - Martin Parry
People want compelling user experiences supported by powerful online services. Microsoft's platform and tools empower developers to build both the rich client and the service. In this session we'll concentrate on some recent and forthcoming technologies that enable rich client apps: Visual Studio 2008, WPF, SQL Server Compact Edition and ClickOnce to name but a few.

Session 2: Office as a development platform with Visual Studio 2008 - Daniel Moth
The 2007 Microsoft Office System is extensible like never before. In this session we'll look at the numerous ways to extend the various Office applications such as Word, Excel, Outlook and others. Customisations demonstrated will include the new designers and templates for the Ribbon, Actions Pane, Task Pane, Content Controls and Form Regions. This will all be done in managed code from within Visual Studio 2008 and we will also see how to interop in both directions with VBA code.

For more details and the original slidedeck visit http://www.microsoft.com/uk/msdn/events/new/Detail.aspx?id=115

Statistics

Views

Total Views
2,247
Slideshare-icon Views on SlideShare
2,238
Embed Views
9

Actions

Likes
0
Downloads
20
Comments
0

3 Embeds 9

http://blogs.msdn.com 7
http://www.marcmywords.org 1
http://localhost 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Session 1: Building Rich Clients on the Microsoft Platform Session 1: Building Rich Clients on the Microsoft Platform Presentation Transcript

    • What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd [email_address] http://martinparry.com
    • Agenda
      • Visual Studio 2008
      • Windows Presentation Foundation
      • ClickOnce
      • SQL Server Compact Edition v3.5
      • ADO.NET Synchronization Services
    • 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
    • Windows Presentation Foundation
      • Rich user experiences on the Windows Platform
      Designers & Developers Unified API (documents, media, graphics) Using Hardware (displays & GPUs) Browser/Desktop
    • 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 <Customer Id=“1234”> <Accounts> <Account Number=“5678”/> </Accounts> </Customer> XAML
    • Developer/Designer Tooling Expression Blend Expression Design graphics VS 2008 code XAML
    • Windows Presentation Foundation
    • 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
    • ClickOnce
    • 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
    • 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
    • SQL Server Compact Edition
    • 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
    • ADO.NET Sync Services - Architecture Sync Agent Sync Table Sync Table Sync Table Client Sync Provider Client DB Server Sync Provider Server DB Sync Table Sync Table Sync Adapters Sync Group
    • ADO.NET Sync Services - Architecture P S Sync Agent Sync Table Sync Table Sync Table Client Sync Provider Client DB Server Sync Provider Server DB Sync Table Sync Table Sync Adapters Sync Group
    • ADO.NET Sync Services - Architecture P S Any Service Sync Agent Sync Table Sync Table Sync Table Client Sync Provider Client DB Sync Group
    • ADO.NET Synchronization Services
    • Summary
      • Rich Clients...
        • Presentation
        • Deployment
        • Local Relational Store
        • Offline/Online
      • Visual Studio 2008
      • Expression Blend
    • 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
    • MSDN in the UK
      • Visit http://msdn.co.uk
        • Newsletter
        • Events
        • Screencasts
        • Blogs
    •