Silverlight Simon Wilkinson

Preview:

DESCRIPTION

MIcrosoft Connect 12th November, Simon Wilkinson Silverlight - the skinny

Citation preview

{Web Development}

Silverlight: the skinny

Simon WilkinsonManaging Director | Blacklight

Introduction: who am I?

11yrs Internet experience8yrs Experience in PHP/MySQL/Linux/Flash/FlexManaging Director of BlacklightProgrammer with design backgroundConsultantAvid gamerDad & husbandPassionate about all things webSimon@blacklight.co.za

Pic of simon

12 November 2009 | Johannesburg

What I am covering today

• Why we use Silverlight• Features

• Rapid Application Development• Data Support

• Demos• Perspective 3D• Data Binding • Behaviours

• Silverlight & PHP (Lessons learnt)• Silverlight & Flash• Q & A

12 November 2009 | Johannesburg

Why

1. Advanced content protection2. Rapid development (abstract web

complexities; leveraging existing .NET capabilities)

3. True collaboration

12 November 2009 | Johannesburg

Rapid Application Development• SketchFlow: Prototyping Silverlight User Experiences• Mock-up functional, data-driven UI with data binding and

sample data. • Apply rich interactivity with Behaviours, without writing

code.• preserving layers, vectors and even most text. • Defining the flow of the application• Client adding feedback in the browser based Silverlight

SketchFlow player

12 November 2009 | Johannesburg

Enhanced Data Support• Element to Element binding• Data Forms. • validation. • Support for business objects on both client and server with n-Tier data

support.• Easily load, sort, filter and page data.• CollectionView.• A new set of .NET RIA services supports

these features on the server.

12 November 2009 | Johannesburg

DEMOS

12 November 2009 | Johannesburg

Perspective 3D

Perspective transforms != 3-D engine;Make 2-D content appear on a 3-D planeAny UIElementFeatures:• Rotate around X, Y and/or Z axis• Change centre of rotation• Position the object along axis

PlaneProjection vs Matrix3DProjection

12 November 2009 | Johannesburg

Perspective 3D Demo

12 November 2009 | Johannesburg

Data Binding Improvements

• ElementName• RelativeSource• Explicit Source Updating• Visual Feedback on Validation

12 November 2009 | Johannesburg

Silverlight & php

12 November 2009 | Johannesburg

12 November 2009 | Johannesburg

12 November 2009 | Johannesburg

12 November 2009 | Johannesburg

12 November 2009 | Johannesburg

12 November 2009 | Johannesburg

12 November 2009 | Johannesburg

Simple: 80% less effort

12 November 2009 | Johannesburg

• Will It work on Linux Hosting (Apache) ?• How difficult will the deployment be ?• Browser penetration ?• .net (c#) and Php ?• Data integration ?• How long will it take?• What will you users say ?

Lessons learnt

12 November 2009 | Johannesburg

Silverlight & Flash

12 November 2009 | Johannesburg

Questions

12 November 2009 | Johannesburg

Resources

• http://silverlight.net• http://team.silverlight.net

Other:• What’s New in Silverlight 3• Videos• Tutorials/Samples• Silverlight Controls, including Toolkit• Compatibility with Silverlight 2 runtime and

tools

Recommended