Silverlight® is a flexible programming standard based on the .NET framework that can be used to create rich interactive web applications. As a Microsoft® partner, we develop and deliver interactive applications that support rich content such as vector graphics, audio and video files, and 2D animation using Silverlight.
- Engaging cross-platform user experiences
- Adaptable programming model with collaborative participation of tools.
- Improved quality
- Economical delivery
The Model-View-ViewModel Pattern
This pattern can be used on all XAML application platforms such as Silverlight. It provides a clean separation between user interface controls and business logic, making it easier to maintain and modify applications. There are three core components in the MVVM pattern: the model, the view, and the view-model. While the view is defined purely with XAML and is responsible for defining the structure and appearance of the user interface, model includes a data model along with business and validation logic. The view model, which handles the view logic, acts as an intermediary between these two. It interacts with the model to retrieve data and then makes it available to the view.
- Easier to test, maintain and modify applications
- Improves code reuse opportunities
- Enables a developer-designer workflow
- Increases application testability
Prism provides guidance for developers building rich, flexible, and easy-to-maintain WindowsR Presentation Foundation (WPF) or Silverlight applications. It helps creating applications from independent modules built and assembled by different teams. Prism architecture aims to minimize cross-team dependencies and promotes re-usability across independent teams.
Silverlight Application Development at QBurst
Our team has been into Silverlight application development for more than four years which makes them able to understand client needs and provide better solutions faster. We provide Silverlight technology consulting throughout the production process, from requirement analysis through designing and development.
- RIA development
- Integration with existing web apps
- Widgets development and customization
- Ajax-based applications
- Solutions for Windows Phone
- Multimedia Internet solutions