Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work...

Post on 19-Apr-2020

2 views 0 download

Transcript of Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work...

Return of the Smart Client:

XAML and HTML 5

Rockford Lhotka

Modula 2

Pascal

WPF

Applications Devices Data Synchronization

Users

OData

• Standards-based (www.odata.org)

• RESTful

Data access for the web

• HTTP

• AtomPub

• xml/json

• Addressing

• Metadata

Combines

• WCF Data Services

• ASP.NET, Silverlight, WPF

Implemented by

Process Flow

WCF Data Services

Entity Framework

Provider

Entity Framework

Custom Provider

(LINQ enabled)

HTTP request

Custom providers:

- IDataServiceMetadataProvider

- IDataServiceQueryProvider

Updates:

- IDataServiceUpdateProvider

Special features:

- IDataServiceStreamProvider

- IDataServicePagingProvider

Pick Your “Application Style”

Web

• HTML 5

• Silverlight

• ASP.NET

• SharePoint

• AJAX

Cloud

• Silverlight

• Live Services

• Azure

• WCF

• AppFabric

Windows

• Silverlight

• WPF

• Workflow

• .NET Framework

• Parallel Extensions

Considerations

• Hardware

• OS

• Browser

Reach

• Develop once, test many (HTML)

• Develop once, run consistently (Silverlight/WPF)

Development cost/complexity

• Client-side resources (hard drive, perhipherals)

• Jump lists, pinning, progress display

OS interaction

• Multi-touch

• Voice

User interaction modes

The Smart Web

XAML

The Smart Client

XAML

The Future is Bright!

Thank You!

Rockford Lhotka

rockyl@magenic.com

www.magenic.com