Silverlight
From BC$ MobileTV Wiki
Silverlight is a rival standard from Microsoft, designed as a proprietary alternative to Adobe's own proprietary (but increasingly opening) Flash web technology.
Contents
Specifications
- XAML format - (family of specs): http://www.microsoft.com/downloads/en/details.aspx?FamilyID=52a193d1-d14f-4335-aa86-c53193e1885d[1]
- [MS-SLXV-2008]: Silverlight XAML Vocabulary Specification 2008: http://msdn.microsoft.com/en-us/library/dd361850(v=prot.10).aspx
Platform
XAML
Silverlight is powered by an older Microsoft technology known as eXtensible Application Markup Language (commonly abbreviated XAML), which is as its name suggests, an XML-based markup language for defining dynamic and interactive Rich Internet Application components, particular for use within Web Applications. In addition to visual GUI components, XAML can be used for defining workflows and per-programmed usage patterns.
- [MS-XAML-2009]: XAML Object Mapping Specification 2009: http://msdn.microsoft.com/en-us/library/ff629155(PROT.10).aspx
WPF
Windows Presentation Foundation (commonly abbreviated WPF) is the Microsoft equivalent of Java's RCP Swing components.
- [MS-WPFXV-2010]: WPF XAML Vocabulary Specification 2010: http://msdn.microsoft.com/en-us/library/ff629156(v=prot.10).aspx[2]
WCF
- WCF RIA Services: http://msdn.microsoft.com/en-us/library/ee707344(VS.91).aspx
EXAMPLES
- LIVE TV Silverlight portal: http://bcmoney-mobiletv.com/epg/tv/live
Showcase
- Silverlight Showcase: https://www.microsoft.com/silverlight/new-controls/demo/#/Welcome.xaml[3]
Gallery
- Silverlight Video Gallery (for MOJAVE Experiment - Microsoftès Windows Vista viral marketing attempt): http://www.mojaveexperiment.com
Tools
- Microsoft XAML Toolkit: http://archive.msdn.microsoft.com/XAML
- JW Silverlight (WMV) player - wizard: http://www.longtailvideo.com/players/jw-wmv-player/
- Silverlight SDK: [4]
- Smooth Streaming -- Multi-Bitrate Calculator: http://alexzambelli.com/WMV/MBRCalc.html
Resources
- Silverlight Download: http://www.microsoft.com/silverlight/
- Silverlight for Windows Phone: http://www.silverlight.net/getstarted/devices/windows-phone/
- Moonlight - open source implementation of Silverlight (for Linux/Unix/Mac): http://www.mono-project.com/Moonlight[5]
- What's new in Silverlight 5: http://justlikeamagic.com/2011/05/08/new-in-silverlight5/
- MSDN - Windows SDKs: http://create.msdn.com/en-us/home/getting_started
- XAML Syntax In Detail: http://msdn.microsoft.com/en-us/library/ms788723.aspx
- Open Source Silverlight video players: http://elegantcode.com/2010/01/22/open-source-silverlight-video-players/
- Silverlight File Upload: http://silverlightfileupld.codeplex.com/
- MSDN - Channel 9: http://channel9.msdn.com/
- Live TV News Streams: http://theseaofliberty.com/files/tv/3aselect.html
- LiveTV issue in JW WMV Player: http://www.longtailvideo.com/support/forum/JavaScript-Interaction/15766/Still-stuck-with-JS-Invalid-Pointer-error
- Crossbrowser XML support in Silverlight 1.0: http://firstfloorsoftware.com/blog/crossbrowser-xml-support-in-silverlight-1-0/
Tutorials
- Learn Silverlight: http://www.silverlight.net/learn
- Detect via javascript whether Silverlight is installed: http://stackoverflow.com/questions/119980/detect-via-javascript-whether-silverlight-is-installed
- Channel 9 Full Screen Video Player Bookmarklet: http://codeblog.theg2.net/2009/11/channel-9-full-screen-video-player-my.html
- Inside XAML: http://ondotnet.com/pub/a/dotnet/2004/01/19/longhorn.html
- Silverlight - Layout on the Screen: http://www.silverlight.net/learn/creating-ui/layout,-rendering,-and-panels/layout-on-the-screen-(silverlight-quickstart)
- Processing XML Data with XmlReader and XmlWriter (Silverlight): http://msdn.microsoft.com/en-us/library/cc189001(v=vs.95).aspx
- How to Dynamically Load and Display Images: http://blogs.silverlight.net/blogs/msnow/archive/2008/06/06/dynamically-loading-and-display-images-in-beta-2.aspx
- Preloading and Displaying an Image: http://www.kirupa.com/blend_silverlight/preloading_displaying_image_pg1.htm
- Creating "Hello World" with Silverlight 2 and VS 2008: http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-1-creating-quot-hello-world-quot-with-silverlight-2-and-vs-2008.aspx
- Build your first Silverlight web application: http://msdn.microsoft.com/en-us/ff728590
- Create a Wallview for Images with Silverlight - The Design: http://code.tutsplus.com/tutorials/create-a-wallview-for-images-with-silverlight-design--active-6333
- Create a Wallview for Images with Silverlight - The Code: http://code.tutsplus.com/tutorials/create-a-wallview-for-images-with-silverlight-code--active-6558
External Links
- wikipedia: Silverlight
- wikipedia: Extensible Application Markup Language
- Silverlight - Get Started: http://www.silverlight.net/getstarted/
- MSDN blog posts - Silverlight SDK: http://blogs.msdn.com/b/silverlight_sdk/
- Microsoft may announce Silverlight for Xbox next week: http://www.winrumors.com/microsoft-may-announce-silverlight-for-xbox-next-week/
- Static analysis of Silverlight XAML: Basic concepts: http://blogs.msdn.com/b/silverlight_sdk/archive/2010/12/23/static-analysis-of-silverlight-xaml-a-brief-tour-of-the-landscape.aspx
References
- ↑ XAML Overview (WPF): http://msdn.microsoft.com/en-us/library/ms752059.aspx
- ↑ Embedding and Communicating with the Macromedia Flash Player in WPF: http://blogs.microsoft.co.il/blogs/janiv/archive/2009/09/20/embedding-and-communicating-with-the-macromedia-flash-player-in-wpf.aspx
- ↑ Former Silverlight SHOWCASE: http://silverlight.net
- ↑ Silverlight Tools for Mac (OS X): http://www.apple.com/downloads/macosx/development_tools/silverlight.html
- ↑ Moonlight's media stack: http://tirania.org/blog/archive/2008/Dec-02.html