Building RIA for Desktop, Web and Mobile
using Silverlight and WPF
Giorgio Sardo
UX Consultant, Microsoft UK
[email protected]
blogs.msdn.com/Giorgio
Agenda
•
•
•
•
•
RIA Demo
Wpf Demo
Silverlight Demo
Silverlight for Mobile Demo
Q&A (Demo)
What are RIA?
• Rich Internet applications (RIAs) are web applications with
features and functionality of traditional desktop applications
(Miss Wikipedia)
.NET Platform & Tools
web
desktop
media &
RIA
Developers / Designers & Apps by Category
?
1.5m
4-6m
4-5m
Web
Desktop
Developer skills
today =
Web & Desktop
>100k
>1m
Media & RIA
= emerging
Media &
RIA
Developers
200-400k
Designers
Applications
>10ks
+ Silverlight tools
for Visual Studio
2
The professional
Web
design tool
Whether you are designing rich standards-based
websites, ultimate experiences on the desktop, or
managing digital assets and content, Expression
professional design tools give you the flexibility and
freedom to bring your vision to reality.
The professional
Interactive
design tool
The professional
Media
Encoding tool
The professional
Asset
Management
tool
+ Deep Zoom Composer
What’s new in .NET 3.5 SP1 (beta)
• Performance Improvements
•
•
•
•
•
•
•
•
Animations Smoothing
Layered Window
Data Binding
Cold-start Time
Working-set / Runtime
Software Rendering API
GPU (3D Hit Testing 50% faster)
Battery Life
Demo - WPF
Want to see more performance?
cross-browser, cross-platform, cross-device
for building and delivering the next generation of
.NET based
media experiences and rich interactive applications
for the Web
Silverlight 2 Runtime Features
•
•
•
•
•
•
•
•
•
2D, Graphics
Audio, Video
Animations
Text, Text Input
Controls
Layout
Styles/Templates
Data Binding
Networking
•
• HTTP/S and Sockets
•
• DeepZoom
* New in Silverlight 2
•
•
•
•
•
.NET Support
• C# and VB.NET
• Generics
LINQ
XML APIs
HTML Integration
• JSON Serializer
Local storage
(Isolated)
Crypto APIs (AES)
Threading
Demo - Silverlight
All you can see in 15 minutes :)
Others
• ADO.NET Data Services support
• UIAutomation & Accessibility support
• Platform support for Adaptive streaming
• Silverlight DRM
• Expanded localization languages
• ...
Silverlight for Mobile
Current Implementation
Silverlight 1.0 Implementation
Browser Plug-in Model : IE Mobile
Windows Mobile 6 Standard and Professional
Announced Nokia Support
JScript Support
Device Specific Media Stack
Demo – Silverlight for Mobile
Early preview...
Resources
This presentation + demo source code:
http://blogs.msdn.com/giorgio
([email protected])
• Silverlight: http://silverlight.net/GetStarted
• Silverlight for Mobile: http://silverlight.net/learn/mobile.aspx
• WPF: http://windowsclient.net
• http://weblogs.asp.net/scottgu
• http://www.mono-project.com/Moonlight
Q&A*
*please not about Pizza toppings 
© 2008 Microsoft Corporation. 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.
Descargar

Silverlight MIX Overview