Presentation is loading. Please wait.

Presentation is loading. Please wait.

Building RIA for Desktop, Web and Mobile using Silverlight and WPF Giorgio Sardo UX Consultant, Microsoft UK blogs.msdn.com/Giorgio.

Similar presentations


Presentation on theme: "Building RIA for Desktop, Web and Mobile using Silverlight and WPF Giorgio Sardo UX Consultant, Microsoft UK blogs.msdn.com/Giorgio."— Presentation transcript:

1 Building RIA for Desktop, Web and Mobile using Silverlight and WPF Giorgio Sardo UX Consultant, Microsoft UK giorgio.sardo@microsoft.com blogs.msdn.com/Giorgio

2 Agenda RIA Demo Wpf Demo Silverlight Demo Silverlight for Mobile Demo Q&A (Demo)

3 What are RIA? Rich Internet applications (RIAs) are web applications with features and functionality of traditional desktop applicationsweb applicationsdesktop applications (Miss Wikipedia)

4

5

6 .NET Platform & Tools web desktop media & RIA web desktop

7 DesktopDesktop Media & RIA WebWeb Developers / Designers & Apps by Category 200-400k 4-6m ? 4-5m 1.5m Developers Designers Applications >1m >100k >10ks Developer skills today = Web & Desktop Media & RIA = emerging

8 + Silverlight tools for Visual Studio

9 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 Web design tool The professional Interactive design tool The professional Media Encoding tool The professional Asset Management tool 2 + Deep Zoom Composer

10

11 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

12 Demo - WPF Want to see more performance?

13 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

14 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

15 Animation Support for animating custom data points Object Animation support (animating structs)

16 Deep Zoom XML based MultiScaleTileSource Better notifications when sub-images enter the view

17 Controls Rich Library of Provided Controls Canvas Grid Popup StackPanel

18 Data Binding Property Binding One way, two way and one time Use “DataContext” property Supports value converters Collection/List Binding Support data templates (repeater) Use “ItemsSource” property

19 Styling / Skinning Customize the look of an application without changing it’s behavior 3 levels of customization: Styling: Setting properties like fonts and colors

20 Styling / Skinning Customize the look of an application without changing it’s behavior 3 levels of customization: Skinning: Replacing visuals for known parts

21 Security & Networking Silverlight lives in the browser Sandbox Developers cannot extend the sandbox Silverlight extends in a secure way Local storage (isolated storage) Similar to cookies FileOpen dialog Sockets Beta 1: Site of origin, port restrictions Cross domain HTTP(S) requests Support Silverlight and Subset of Flash policy files HTML DOM interaction (parameterized) http://catalog.video.msn.com/clientaccesspolicy.xml http://scorbs.com/2008/04/05/silverlight-http-networking-stack-part-1-site-of-origin-communication/

22 Demo - Silverlight All you can see in 15 minutes :)

23 Others ADO.NET Data Services support UIAutomation & Accessibility support Platform support for Adaptive streaming Silverlight DRM Expanded localization languages...

24 Silverlight for Mobile

25 Current Implementation Silverlight 1.0 ImplementationBrowser Plug-in Model : IE MobileWindows Mobile 6 Standard and Professional Announced Nokia SupportJScript SupportDevice Specific Media Stack

26 Demo – Silverlight for Mobile Early preview...

27 Resources This presentation + demo source code: http://blogs.msdn.com/giorgio (gisardo@microsoft.com) Silverlight: http://silverlight.net/GetStartedhttp://silverlight.net/GetStarted Silverlight for Mobile: http://silverlight.net/learn/mobile.aspxhttp://silverlight.net/learn/mobile.aspx WPF: http://windowsclient.nethttp://windowsclient.net http://weblogs.asp.net/scottgu http://www.mono-project.com/Moonlight

28 Q&A* *please not about Pizza toppings

29 © 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.


Download ppt "Building RIA for Desktop, Web and Mobile using Silverlight and WPF Giorgio Sardo UX Consultant, Microsoft UK blogs.msdn.com/Giorgio."

Similar presentations


Ads by Google