An alternative called Silverlight

Jan 20, 2009

Silverlight has been primarily advertised as a high tech product for multimedia online services. The demonstrations displaying Silverlight technology for multimedia have been more than convincing of its superior capabilities, with Silverlight displaying a strong part in video streaming. Online video has been traditionally associated with Flash where users, were familiar with constraints such as quality levels and the impossibility of fullscreen viewing. Silverlight can distribute multimedia as part of the application itself at quality levels up to 720dpi (high definition) and also in native full screen, not just a maximized browser screen.

With Silverlight, there is no need to work with matrixes as in Flash, since it supports the WPF animation model which is time based instead of frame based, and enables the definition of the start and end conditions. Because of this, there is also no need to calculate positions on various frames, Silverlight does the job by itself. Another thing about using XAML, is that XAML is a declarative language, while Action Script for Flash is imperative. Using imperative languages to build user interfaces is as old as DOS and early days of Windows, when developers had to manage all of the API nuances when interacting with graphical panes. Silverlight provides end-to-end server and application platform, supporting hardware assisted editing and encoding solutions. It also supports scalable video formats from HD to mobile and does not require video codec to run industry standard videos like .WMV, this last feature reckoning the possibility that a lot of media websites who commonly use the .WMV format will shift to Silverlight video services.

All Silverlight applications stream down video through Internet Explorer, Firefox and Safari on both Windows and MAC OS. The total download size for an application that is just doing video and audio without needing the rest of the Silverlight CLR functionality, and including the codecs required to play the stream is around 2MB, being a bit bigger for MAC OS (as it is a universal binary).

All in all, Silverlight is not just a tool for publishing nice looking animations and user interfaces, but a serious development environment, that makes use of the powerful features of .NET to bring together the usability and performance of the desktop applications with the flexibility and mobility of web platforms.

Read more about it:

Multimedia in Silverlight
Silverlight Features - a Comparison with Adobe Flash
Development Premises
Common Language Runtime on Silverlight




Recent articles

Security in software outsourcing
May 07, 2015
One of the first things that comes to mind when thinking about outsourcing a software project is related to data security... read more
Attractive software outsourcing destinations in Eastern Europe
Mar 19, 2014
The Asian region was regarded, for many years, as the only suitable destination for software outsourcing (customers were attracted by affordable hourly rates and smaller development time frames). However in the last decade a new destination has emerged: Eastern Europe. Countries such as: Latvia, Hungary, Czech Republic, Romania, Poland, Ukraine etc. made a name for themselves on the outsourcing market by providing a complete set of services - consulting, development, support, maintenance.... read more
Romania - an attractive software outsourcing destination in Eastern Europe
Feb 25, 2014
Today's outsourcing market provides a wide range of outsourcing destinations and a high number of software development companies, so choosing an outsourcing company for your business can be a challenging and complicated process.... read more
Outsourcing: how to keep up with the competition
Jan 08, 2014
If at first, the economic climate forced more companies to outsource their IT departments towards outsourcing software companies, now outsourcing has become a viable solution for having access to a multitude of skills and expertise. ... read more
Software development: let's make it custom
Sep 09, 2013
We all want to have our requirements met immediately, but as a company it's even more important to receive personalized services, that are adapted to your day-to-day activities.... read more
...but what does software consulting mean?
Aug 15, 2013
What is software consulting? Software consulting is a service that helps other companies or self-employed individuals to meet their needs in terms of software infrastructure, development & support... read more
Products  |  Press  |  Site Map  |  Technologies  |  Terms of Use  |  Privacy Policy
© 2017 SBP Romania. All rights reserved.