1 / 11

Shining a Light on Silverlight

Shining a Light on Silverlight. Exploring Microsoft's Attempt to Revolutionize the Web Ben Stroud CS525 Spring 10. Presentation Outline. What is Silverlight? Purpose Developing With Silverlight Comparison to Flash Future Directions Questions. What is Silverlight?.

ailish
Download Presentation

Shining a Light on 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. Shining a Light on Silverlight Exploring Microsoft's Attempt to Revolutionize the Web Ben Stroud CS525 Spring 10

  2. Presentation Outline • What is Silverlight? • Purpose • Developing With Silverlight • Comparison to Flash • Future Directions • Questions Stroud

  3. What is Silverlight? • 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 Flash • Created by Microsoft Stroud

  4. What Is Its Purpose? • 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 Term • Cynical View • Embrace, Extend, Extinguish • Microsoft may want to displace Adobe’s Flash technology with something requiring MS technology • Optimistic View • Microsoft wants to enhance the web experience with more powerful and more efficient applications. • Likely that both are true (business vs tech) Stroud

  5. Why Should We Care? • 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. Stroud

  6. Developing With Silverlight • IDEs • Silverlight 4 – Visual Studios 2010, Visual Web Developer 2008, MS Expression Blend • Coding • Languages – any .NET or Dynamic (Ruby, Python etc) language, HTML, JS and more • Deployment • Upload XAP (executable) Plus Support Files to Web Server. • Client Side Execution Stroud

  7. Comparison to Flash • Performance • Back-End Computing • Calculating Prime Numbers (1000000) • Flash –1.259 seconds • Silverlight - 0.564 seconds • Front End Animation • Displaying 50 Rotating Images • Flash – 64 fps 60% CPU • Silverlight – 100 fps 45% CPU • Took 80 images to get to 64fps • For More Comparisons See Paper Stroud

  8. Future Directions • Implementation on More Platforms (Linux, Andriod, Windows Mobile, ect) • Hardware Accelerated 3D Support • 64-bit support • More Advanced Networking Capability • Better use of Dynamic Objects • More Generic, Less Silverlight Targeted Code • Combine WPF and Silverlight Programming Models Stroud

  9. Demonstrations • Silverlight Operating System • http://www.silveos.com/ • Website Cloud • http://w4.clouping.com/ • Netflix • http://netflix.com/ • C# Compiler • http://nokola.com/TryCSharp/ Stroud

  10. Questions? Stroud

  11. References • See full Report Stroud

More Related