silverlight simon wilkinson
DESCRIPTION
MIcrosoft Connect 12th November, Simon Wilkinson Silverlight - the skinnyTRANSCRIPT
{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 [email protected]
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