Exploring Microsofts Attempt to Revolutionize the Web Ben Stroud CS525 Spring 10 What is Silverlight Purpose Developing With Silverlight Comparison to Flash Future Directions Questions 4232010 ID: 584217
Download Presentation The PPT/PDF document "Shining a Light on Silverlight" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Shining a Light on Silverlight
Exploring Microsoft's Attempt to Revolutionize the Web
Ben Stroud
CS525
Spring 10Slide2
What is Silverlight?Purpose
Developing With Silverlight
Comparison to FlashFuture DirectionsQuestions
4/23/2010
Stroud
2
Presentation OutlineSlide3
Multiplatform application framework
Allows for interactive multimedia and animations on the front end
Powerful traditional application or web oriented backend.Designed primarily for web based applications; stand-alone apps possible
Similar to FlashCreated by Microsoft
4/23/2010
Stroud
3
What is Silverlight?Slide4
Short Term
Microsoft wants a foothold in the highly dynamic content driven web based application realm.
They want a platform that promotes their proprietary technologies(.Net Framework, Windows Media, MS IDEs, etc).
Long TermCynical ViewEmbrace, Extend, Extinguish
Microsoft may want to displace Adobe’s Flash technology with something requiring MS technologyOptimistic ViewMicrosoft wants to enhance the web experience with more powerful and more efficient applications.
Likely that both are true (business vs tech)
4/23/2010
Stroud
4
What Is Its Purpose?Slide5
We are interested in Multimedia Computing
Silverlight can do things that other platforms can’t
The web experience is moving to more and more interactive and dynamic content.
4/23/2010
Stroud
5
Why Should We Care?Slide6
IDEs
Silverlight 4 – Visual Studios 2010, Visual Web Developer 2008, MS Expression Blend
CodingLanguages – any .NET or Dynamic (Ruby, Python etc) language, HTML, JS and more
DeploymentUpload XAP (executable) Plus Support Files to Web Server.Client Side Execution
4/23/2010
Stroud
6
Developing With SilverlightSlide7
Performance
Back-End Computing
Calculating Prime Numbers (1000000)Flash –1.259 secondsSilverlight - 0.564 seconds
Front End AnimationDisplaying 50 Rotating ImagesFlash – 64 fps 60% CPUSilverlight – 100 fps 45% CPU
Took 80 images to get to 64fpsFor More Comparisons See Paper
4/23/2010
Stroud
7
Comparison to FlashSlide8
Implementation on More Platforms (Linux, Andriod
, Windows Mobile,
ect)Hardware Accelerated 3D Support64-bit supportMore Advanced Networking Capability
Better use of Dynamic ObjectsMore Generic, Less Silverlight Targeted CodeCombine WPF and Silverlight Programming Models
4/23/2010
Stroud
8
Future DirectionsSlide9
Silverlight Operating System
http
://www.silveos.com/Website Cloud
http://w4.clouping.com/Netflix
http://netflix.com/C# Compiler
http://nokola.com/TryCSharp/
4/23/2010
Stroud
9
DemonstrationsSlide10
4/23/2010
Stroud
10
Questions?Slide11
See full Report
4/23/2010
Stroud
11
References