Silverlight 2 Fons Sonnemans Trainer Reflection IT fons

  • Slides: 25
Download presentation
Silverlight 2 Fons Sonnemans (Trainer) Reflection IT fons. sonnemans@reflectionit. nl http: //www. reflectionit. nl

Silverlight 2 Fons Sonnemans (Trainer) Reflection IT fons. sonnemans@reflectionit. nl http: //www. reflectionit. nl

Web media & RIA D

Web media & RIA D

Microsoft Silverlight is a cross-browser, cross -platform implementation of. NET for building and delivering

Microsoft Silverlight is a cross-browser, cross -platform implementation of. NET for building and delivering the next generation of media experiences & rich interactive applications for the Web. Microsoft answer to Adobe Flash

Timeline V 2 currently in Beta 2, will be released this year V 1

Timeline V 2 currently in Beta 2, will be released this year V 1 released September 2007 (Javascript only) Packaging Browser plug-in, little dependency on other s/w Usually installed on demand as content is accessed Intended to be a quick download V 1 is ~1. 2 MB, V 2 is ~4. 6 MB

Mobile Silverlight Windows Mobile 6 i. Phone Nokia Symbian 60

Mobile Silverlight Windows Mobile 6 i. Phone Nokia Symbian 60

Expression Design Expression Blend Vector Graphics Designer UI & Animation Designer & Developer VS

Expression Design Expression Blend Vector Graphics Designer UI & Animation Designer & Developer VS 2008 Write XAML Write C# Code Developer

e. Xtensible Application Markup Language Code XAML In Silverlight – XAML loaded at runtime

e. Xtensible Application Markup Language Code XAML In Silverlight – XAML loaded at runtime and merged with supporting “code behind” class

Expression Design Expression Blend VS 2008 XAML VS Project Files

Expression Design Expression Blend VS 2008 XAML VS Project Files

Games http: //www. nokola. com/shock/ http: //www. silverlightpoker. net/ Animation (Banners, Menu’s, Galleries) http:

Games http: //www. nokola. com/shock/ http: //www. silverlightpoker. net/ Animation (Banners, Menu’s, Galleries) http: //www. microsoft. com/italy/studenti/default. mspx http: //www. laguna-coupe. com/ http: //memorabilia. hardrock. com/ Rich Internet Apps http: //www. mscui. net/Patient. Journey. Demonstrator/ http: //mtm. viatecla. pt/ http: //silverlight. net/samples/2 b 2/silverlightairlines/run/default. html Media (Video & Audio) http: //www. microsoft. com/silverlight/overview/streaming. aspx http: //ek 2008. nos. nl/live

{ Examples, “Hello World” } demo

{ Examples, “Hello World” } demo

Built in? Layout? Styling? Data Binding? Custom?

Built in? Layout? Styling? Data Binding? Custom?

Silverlight = XAML = UI flexibility Customize the look of an application without changing

Silverlight = XAML = UI flexibility Customize the look of an application without changing it’s behavior Styling (Styles) Small Visual Changes on an Element (Font, Background Color, etc. ) Skinning (Control Templates) Replacing Element’s entire Visual Tree

{ UI Customization } demo

{ UI Customization } demo

Enable clean view/model separation and binding Change UI presentation wtihout code-behind modification Works with

Enable clean view/model separation and binding Change UI presentation wtihout code-behind modification Works with any object that implements IEnumerable Arrays, Lists, Collections, etc. Binding Expressions can be one way or two way and an converters INotify. Property. Change change notifications support

HTTP Asynchronous Downloads & Uploads (Web. Client Class) WCF/SOAP Supports duplex communication (Server Push)

HTTP Asynchronous Downloads & Uploads (Web. Client Class) WCF/SOAP Supports duplex communication (Server Push) XML Web. Services/SOAP REST ADO. NET Data Services Support RSS JSON Sockets

Isolated Storage (User Store) Stream based access to a private file/directory structure Patterned after.

Isolated Storage (User Store) Stream based access to a private file/directory structure Patterned after. NET Framework Isolated. Storage classes Read and write string or binary data Open. File. Dialog Silverlight supports ability to prompt for local files Silverlight does not allow direct file access without first going through the Open. File. Dialog

Access HTML DOM from Silverlight Call Java. Script functions from Silverlight Call Silverlight from

Access HTML DOM from Silverlight Call Java. Script functions from Silverlight Call Silverlight from Java. Script Handling. NET Events in Javascript Code Handling HTML DOM Events in. NET Code Evaluating Javascript from. NET Code

{ Data. Binding, Network, Files, HTML Integration } demo

{ Data. Binding, Network, Files, HTML Integration } demo

Visual State Manager LINQ (Objects & XML) Deep Zoom Composer Tool Media (Movies &

Visual State Manager LINQ (Objects & XML) Deep Zoom Composer Tool Media (Movies & Audio) Streaming Microsoft Expression Encoder Tool User & Custom Controls Multi Threading (Background. Worker) Unit Testing

Silverlight provides an incredibly powerful RIA platform Easy to deploy applications Easy to create

Silverlight provides an incredibly powerful RIA platform Easy to deploy applications Easy to create great looking applications Easy to create fast and responsive applications All enabled cross platform and cross browser Silverlight enables a common programming model across browsers, mobile devices, and the desktop Silverlight 2 and associated tools will ship later this year

{ www. silverlight. net }

{ www. silverlight. net }