240 likes | 470 Views
Lana Khalaf Academic Developer Evangelist Microsoft Gulf 19/Nov/2007 . Agenda. What is Silverlight? Why Silverlight? Silverlight architecture and Versions What makes up the Silverlight application Silverlight demo application 1 Silverlight demo application 2 What can Silverlight do?
E N D
Lana Khalaf Academic Developer Evangelist Microsoft Gulf 19/Nov/2007
Agenda • What is Silverlight? • Why Silverlight? • Silverlight architecture and Versions • What makes up the Silverlight application • Silverlight demo application 1 • Silverlight demo application 2 • What can Silverlight do? • Q/A’s
What is Silver light? • Cross platform, cross browser plug-in • Delivered through XAML DEMO (XAML PAD)
Silverlight • .NET for Silverlight is a factored subset of full .NET • Silverlight + .NET Alpha ~ 4 MB (cross platform) • Additional pieces of .NET available in a pay-for-play model • Same core development Framework • The shared API’s & technologies are the same • The tools are the same • Highly compatible • Minimal changes needed to move from Silverlight to Desktop
Compelling Web User Experience Attract new users Emotional connection Longer time on site
Compelling Web User Experience • Looks Great • Uninterrupted Flow
Current Model Designer x Developers PSD AI HTML AJAX CSS DEVELOPER DESIGNER
Current Model Designer x Developers FINAL RESULT
NEW Model Designer X Developer XAML XAML DESIGNER DEVELOPER
Silver light architecture .NET for Silverlight Browser Host MS AJAX Library Controls DRM Media Inputs Media Editing Keyboard WMA MP3 Mouse Ink VC1 Layout UICore Data WPF DLR BCL Text Vector DOM Integration SOAP Extensible Controls Generics LINQ Ruby Collections Python XLINQ Images Animation Networking CLR Execution Engine REST POX Application Services Legend Legend RSS JSON V1.0 V1.1 XAML Presentation Core Deploy Friction-Free Installer Auto- Updater
What You'll Need: • Install the following: • Silverlight V1.1 Alpha • Visual Studio “Orcas” Beta 1 • Silverlight Tools Alpha for Visual Studio "Orcas" Beta 1 • Expression Blend 2 May Preview • ASP.NET Futures • Everything you need is at www.silverlight.net • Links to downloads & docs
Silverlight Application • A .NET silverlight app includes at least: • A root html file - Default.htm • Script load files - CreateSilverlight.js & Silverlight.js • A root xaml & assembly - YourApp.xaml & YourApp.dll • A .NET Silverlight app is also likely to include: • Other application libraries (your's, Microsoft's or 3rd parties) • Application resources (ex. xaml) – optionally embedded in assembly • Packaging • Loose file support in Alpha 1 • Zip package support planned
DEMO 1 Developing Silverlight application
DEMO 2 Integrating media into Silverlight application