Search This Blog

Showing posts with label Projects. Show all posts
Showing posts with label Projects. Show all posts

Tuesday, April 24, 2012

Developing a Content-Rich Media Application using Silverlight

Silverlight is a platform independent, cross browser and enterprise ready technology. Its capabilities such as Client-side processing, client-side local caching and asynchronous communication make Silverlight a good technology for multimedia and content rich websites. XAML based UI allows developers to build loosely coupled, customizable and modular applications. This web application called "My Nature Album" was developed to demonstrate desktop-like user experience and better media experience of Silverlight.
 
Features
1. High performing rich user interface for viewing images with image preview capabilities.
2. Ability to play and stop image presentation/show.
3. Easy navigation between categorized collections of images.
4. Full Screen view functionality.
5. Animation based on user actions.
 
Technologies/Tools used
Silverlight 5, .NET 4.0, LINQ to XML, Visual Studio 2010, Expression Blend 4.0 and MVVM Pattern.
 
  •     For better user experience, please view it in full-screen mode by clicking the icon on upper right corner of the application.
  •     You can play and stop presentation by toggling play/pause buttons.  

Friday, April 20, 2012

Detecting HTML5 Feature Support of your browser

Modernizr is an open-source JavaScript library that allows developers to detect whether the user's browser support a given HTML5/CSS3 feature or not.

With this knowledge, the developer can gracefully fallback to the native behavior of the browser in case a given HTML5 or CSS3 feature is not able to handle by the user's browser.


The following website demonstrates using Modernizr JavaScript Library to detect HTML5/CSS3 feature support and can be used to test how well your browser support HTML5/CSS3.
http://prasantha.com/projects/html5featuresupport/

To learn more about Modernizr, please refer to my previous post or Modernizr website.