developingrichwebappspart1
TRANSCRIPT
-
8/14/2019 developingrichwebappspart1
1/20
Developing Rich Web
Applications with SilverlightMike Ormond
Developer & Platform Group
Microsoft Ltd
http://mikeo.co.uk
mailto:[email protected]:[email protected] -
8/14/2019 developingrichwebappspart1
2/20
Introduction
-
8/14/2019 developingrichwebappspart1
3/20
Microsoft UX Technologies
Various criteria for comparisonRichness of user experience
Reach of applications that are built
Depth of platform integration
Development experience Developer & non-developer tooling,
programming model, 3rd party controls, etc.
Status & maturity of technology
-
8/14/2019 developingrichwebappspart1
4/20
Microsoft Silverlight is a cross-browser, cross-platformimplementation of .NET forbuilding and delivering the nextgeneration of media experiences
& rich interactive applications for
-
8/14/2019 developingrichwebappspart1
5/20
A richer web withSilverlight
-
8/14/2019 developingrichwebappspart1
6/20
Timeline & Packaging
TimelineV1.0 Released September 2007,V1.1 in Alpha (timing and some functionality TBD)
Moonlight timing TBD (Novell)
PackagingBrowser plug-in, little dependency on other s/w
-
8/14/2019 developingrichwebappspart1
7/20
Silverlight V1.0 and V1.1
SilverlightV1.1
SilverlightV1.0
V1.1 will add .NET to V1.0
CoreCLR
Independent subset of the .NETFramework
-
8/14/2019 developingrichwebappspart1
8/20
Installing Silverlight
-
8/14/2019 developingrichwebappspart1
9/20
Developing
-
8/14/2019 developingrichwebappspart1
10/20
Declarative Development -XAML
eXtensible Application MarkupLanguage
XAML usageCompiled to produce executable code
Dynamically loaded (parsed or pre-
Calculator c = newCalculator();Multiply m = new Multiply();m.P1 = 10;m.P2 = 20;c.Operations.Add(m)
Code
XAML
-
8/14/2019 developingrichwebappspart1
11/20
Core UI Capabilities
Vector BasedGraphics
2D graphics
Primitives (ellipse,rectangle, pathetc)
Compositionengine
Transforms
Brushes
Text
Animation system
Media
Video
Audio
-
8/14/2019 developingrichwebappspart1
12/20
Core UI Capabilities
-
8/14/2019 developingrichwebappspart1
13/20
Silverlight ProgrammingModel
-
8/14/2019 developingrichwebappspart1
14/20
Silverlight, Documents andDOMs
-
8/14/2019 developingrichwebappspart1
15/20
Silverlight Hello World
-
8/14/2019 developingrichwebappspart1
16/20
Silverlight Architecture
-
8/14/2019 developingrichwebappspart1
17/20
Common ProgrammingScenarios
Working with Storyboards
Using the Downloader class
Running in full screen modeCalling backend services
Switching XAML pages
Dynamically creating content
-
8/14/2019 developingrichwebappspart1
18/20
Common ProgrammingScenarios
-
8/14/2019 developingrichwebappspart1
19/20
Resources
www.silverlight.net
http://www.silverlight.net/http://www.silverlight.net/ -
8/14/2019 developingrichwebappspart1
20/20
2007 Microsoft Ltd. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or t rademarks in the U.S. and/or othercountries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond tochanging market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the
date of this presentation.MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.