1 / 24

Overview of Silverlight

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.

neo
Download Presentation

Overview of Silverlight

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Overview of Silverlight Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com http://mtaulty.com

  2. Introduction

  3. Microsoft UX Technologies ASP.NET ASP.NET AJAX Win Forms Silverlight WPF DirectX

  4. 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.

  5. A richer web with Silverlight

  6. 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)

  7. 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

  8. Installing Silverlight

  9. Developing

  10. 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)

  11. Core UI Capabilities • Vector Based Graphics • 2D graphics • Primitives (ellipse, rectangle, path etc) • Composition engine • Transforms • Brushes • Text • Ink • Animation system • Media • Video • Audio

  12. Core UI Capabilities

  13. Silverlight Programming Model

  14. 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

  15. Silverlight “Hello World”

  16. Designer/Developer Tooling VS 2008 Designer Look, behavior, brand,and emotional connection Developer Function, deployment, data,security, operational integrity XAML VS Project Files

  17. 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

  18. Expression Tools

  19. Deploying

  20. 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

  21. Silverlight Streaming

  22. Resources www.silverlight.net

  23. MSDN in the UK • Visit http://msdn.co.uk • Newsletter • Events • Screencasts • Blogs

More Related