return of the smart client: xaml and html 5 · 2010-10-06 · workbench screen implemail progs work...
TRANSCRIPT
![Page 1: Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work os4 os4 full, 1.887,7Ma free, Internet HardwSI Pre fs Cyb e r StormP PC CPU 68020](https://reader034.vdocuments.site/reader034/viewer/2022042200/5e9fa33286b26458c160553d/html5/thumbnails/1.jpg)
Return of the Smart Client:
XAML and HTML 5
Rockford Lhotka
![Page 2: Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work os4 os4 full, 1.887,7Ma free, Internet HardwSI Pre fs Cyb e r StormP PC CPU 68020](https://reader034.vdocuments.site/reader034/viewer/2022042200/5e9fa33286b26458c160553d/html5/thumbnails/2.jpg)
![Page 4: Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work os4 os4 full, 1.887,7Ma free, Internet HardwSI Pre fs Cyb e r StormP PC CPU 68020](https://reader034.vdocuments.site/reader034/viewer/2022042200/5e9fa33286b26458c160553d/html5/thumbnails/4.jpg)
![Page 5: Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work os4 os4 full, 1.887,7Ma free, Internet HardwSI Pre fs Cyb e r StormP PC CPU 68020](https://reader034.vdocuments.site/reader034/viewer/2022042200/5e9fa33286b26458c160553d/html5/thumbnails/5.jpg)
Modula 2
Pascal
![Page 6: Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work os4 os4 full, 1.887,7Ma free, Internet HardwSI Pre fs Cyb e r StormP PC CPU 68020](https://reader034.vdocuments.site/reader034/viewer/2022042200/5e9fa33286b26458c160553d/html5/thumbnails/6.jpg)
WPF
![Page 7: Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work os4 os4 full, 1.887,7Ma free, Internet HardwSI Pre fs Cyb e r StormP PC CPU 68020](https://reader034.vdocuments.site/reader034/viewer/2022042200/5e9fa33286b26458c160553d/html5/thumbnails/7.jpg)
Applications Devices Data Synchronization
Users
![Page 8: Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work os4 os4 full, 1.887,7Ma free, Internet HardwSI Pre fs Cyb e r StormP PC CPU 68020](https://reader034.vdocuments.site/reader034/viewer/2022042200/5e9fa33286b26458c160553d/html5/thumbnails/8.jpg)
![Page 9: Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work os4 os4 full, 1.887,7Ma free, Internet HardwSI Pre fs Cyb e r StormP PC CPU 68020](https://reader034.vdocuments.site/reader034/viewer/2022042200/5e9fa33286b26458c160553d/html5/thumbnails/9.jpg)
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
![Page 10: Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work os4 os4 full, 1.887,7Ma free, Internet HardwSI Pre fs Cyb e r StormP PC CPU 68020](https://reader034.vdocuments.site/reader034/viewer/2022042200/5e9fa33286b26458c160553d/html5/thumbnails/10.jpg)
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
![Page 11: Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work os4 os4 full, 1.887,7Ma free, Internet HardwSI Pre fs Cyb e r StormP PC CPU 68020](https://reader034.vdocuments.site/reader034/viewer/2022042200/5e9fa33286b26458c160553d/html5/thumbnails/11.jpg)
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
![Page 12: Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work os4 os4 full, 1.887,7Ma free, Internet HardwSI Pre fs Cyb e r StormP PC CPU 68020](https://reader034.vdocuments.site/reader034/viewer/2022042200/5e9fa33286b26458c160553d/html5/thumbnails/12.jpg)
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
![Page 13: Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work os4 os4 full, 1.887,7Ma free, Internet HardwSI Pre fs Cyb e r StormP PC CPU 68020](https://reader034.vdocuments.site/reader034/viewer/2022042200/5e9fa33286b26458c160553d/html5/thumbnails/13.jpg)
The Smart Web
XAML
![Page 14: Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work os4 os4 full, 1.887,7Ma free, Internet HardwSI Pre fs Cyb e r StormP PC CPU 68020](https://reader034.vdocuments.site/reader034/viewer/2022042200/5e9fa33286b26458c160553d/html5/thumbnails/14.jpg)
The Smart Client
XAML
![Page 15: Return of the Smart Client: XAML and HTML 5 · 2010-10-06 · Workbench Screen ImpleMail Progs Work os4 os4 full, 1.887,7Ma free, Internet HardwSI Pre fs Cyb e r StormP PC CPU 68020](https://reader034.vdocuments.site/reader034/viewer/2022042200/5e9fa33286b26458c160553d/html5/thumbnails/15.jpg)
The Future is Bright!