Session 1: Building Rich Clients on the Microsoft Platform

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

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

    1. What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd [email_address] 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 <Customer Id=“1234”> <Accounts> <Account Number=“5678”/> </Accounts> </Customer> XAML
    6. Developer/Designer Tooling Expression Blend Expression 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 Sync Table Sync Table Client Sync Provider Client DB Server Sync Provider Server DB Sync Table Sync Table Sync Adapters Sync Group
    15. 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
    16. ADO.NET Sync Services - Architecture P S Any Service Sync Agent Sync Table Sync Table Sync Table Client Sync Provider Client DB 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.uk
        • Newsletter
        • Events
        • Screencasts
        • Blogs
    21.  

    + ukdpeukdpe, 2 years ago

    custom

    742 views, 0 favs, 3 embeds more stats


    What's new in Smart Client Development

    more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 742
      • 733 on SlideShare
      • 9 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 7
    Most viewed embeds
    • 7 views on http://blogs.msdn.com
    • 1 views on http://www.marcmywords.org
    • 1 views on http://localhost

    more

    All embeds
    • 7 views on http://blogs.msdn.com
    • 1 views on http://www.marcmywords.org
    • 1 views on http://localhost

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?