240 likes | 412 Views
Overview of Silverlight. Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com http://mtaulty.com. Introduction. Microsoft UX Technologies. ASP.NET. ASP.NET AJAX. Win Forms. Silverlight. WPF. DirectX.
E N D
Overview of Silverlight Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com http://mtaulty.com
Microsoft UX Technologies ASP.NET ASP.NET AJAX Win Forms Silverlight WPF DirectX
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.
Timeline & Packaging Platforms & Browsers (Mirosoft support) Novell Support (Moonlight) • Timeline • V1.0 Released September 2007, • V1.1 in Alpha (timing and some functionality TBD) • Moonlight – timing TBD (Novell) • Packaging • Browser plug-in, little dependency on other s/w IE 6.0+ FireFox 1.5+ Safari 2.0 FireFox Konqueror Opera Windows Vista, XP, 2003, 2000* Mac OS X 10.4.8+ Linux (various distros)
Silverlight V1.0 and V1.1 Silverlight V1.1 • V1.1 will add .NET to V1.0 • CoreCLR • Independent subset of the .NET Framework Silverlight V1.0
XAML <Calculator> <Operations> <Multiply P1=“10” P2=“20”/> </Operations> </Calculator> Declarative Development - XAML • eXtensible Application Markup Language • XAML usage • Compiled to produce executable code • Dynamically loaded (parsed or pre-parsed) Code Calculator c = new Calculator(); Multiply m = new Multiply(); m.P1 = 10; m.P2 = 20; c.Operations.Add(m)
Core UI Capabilities • Vector Based Graphics • 2D graphics • Primitives (ellipse, rectangle, path etc) • Composition engine • Transforms • Brushes • Text • Ink • Animation system • Media • Video • Audio
Silverlight, Documents and DOMs HTML DOM XAML DOM <body> <object id=“ctrlSilverlight" type="application/ag-plugin"> <param value="Scene.xaml" name="source"/> </object> </body> <Canvas> <Rectangle /> </Canvas> Scene.xaml
Designer/Developer Tooling VS 2008 Designer Look, behavior, brand,and emotional connection Developer Function, deployment, data,security, operational integrity XAML VS Project Files
Silverlight Tooling • Expression • Design • Blend 2, September Preview • Encoder • Visual Studio • Visual Studio 2008 Beta 2 • Silverlight Tools Alpha for Visual Studio 2008 • Silverlight 1.1 Alpha Refresh SDK
Silverlight Streaming Provides developers a free, scalability-on-demand solution for Silverlight http://silverlight.live.com • Free, 4GB hosting and streaming • You build the application, we deliver the scale • High quality, differentiated, controllable user experience • Complete API Programmability
Resources www.silverlight.net
MSDN in the UK • Visit http://msdn.co.uk • Newsletter • Events • Screencasts • Blogs