Silverlight for Developers making it pass the glitz
Mea Culpa My views I might now be right (very likely) I liked the glowing apple
this.ToString() Imagetek senior developer ASP.NET MVP Iowa.NET User Group Iowa Code Camp
May 3rd, 2008 University of Iowa Conference Center Iowa City, Iowa
Silverlight Audiences Content Providers Engage visitors with highest quality interactive web sites, video and game experiences with lower costs Designers / Developers Role-specific suite of tools for designers and developers using existing skills and domain knowledge and building on existing application investments Viewers / End Users Sites “light up” equally on Windows and Mac, with a one- time, fast install (~2MB)
Silverlight Architecture Legend V 2.0 Legend V1.0 CLR Execution Engine.NET for Silverlight Framework HTML DOM Integration XAML Presentation Core Networking JSON RESTPOX RSS Data LINQXLINQ DLR RubyPython WPF Extensible Controls BCL GenericsCollections Inputs Keyboard MouseInk Media VC1 WMAMP3 Browser Host Integrated Networking Stack Installer Application Services MS AJAX Library UI Core Images Vector Text Animation DRM Media Controls Layout Editing
Dynamic Languages in Silverlight RubyRuby PythonPython Visual Basic JavaScriptJavaScript Common Language Runtime Dynamic Language Runtime
JavaScript Must Knows Silverlight XAML elements are scriptable via the browser script engine (JavaScript) Scriptable objects are obtained via findName Scriptable objects (elements) can be controlled via properties and methods Models JavaScript and HTML DOM interaction findName is equivalent to document.getElementById() Supports tree walking via children collection Position set using "Canvas.Top" and "Canvas.Left" Size can be scaled or set via Height/Width
DesktopDesktop Media & RIA Media WebWeb Toolapalooza Designer Look, behavior, brand, and emotional connection Developer Function, deployment, data, security, operational integrity Server Vista
Toolapalooza 11/19/2006 Expression Design High end graphic design tool Focused on artists creating rich UI elements Expression Blend UX Designer environment Rich tooling support for WPF/Silverlight/XAML Animation support Same project format as Visual Studio Visual Studio 2008 Developer support for WPF/Silverlight/Web applications Rich debugging capabilities Expression Media Rich media asset management Encoding, enhancement, and publishing of rich media experiences to Microsoft Silverlight.
code
Resources LightBox.NET - flickrNSurface - Cooking with XAML: Deep Zoom - Cooking with XAML: Financials - Dynamic Silverlight: DLR Consoel -
Resources Community Site: Main Product Site: MSDN Center: Online Forums: Online SDK:
Resources Tim Sneath: Mike Harsh: Joe Stegman: Laurence Moroney: Ernie Booth: