Silverlight Development
See how Silverlight applications can provide rich user experiences for custom software.
Our team has designed and built modern applications with beautiful presentations and seamless interaction. These applications keep our clients productive, efficient, and engaged.
Our Silverlight Experts provide domain expertise in the following areas:
- Interoperability - In .NET terms this means having a deep understanding of WCF - Windows Communication Foundation.
- Service Contracts, Operation Contracts, Data Contracts, Fault Contracts, and Duplex Contracts.
- Custom behaviors for dependency injection with MEF or Unity, Silverlight fault contracts, and error handling behaviors.
- Cross-concern implementation, using imperative authentication and authorization checks.
- Code access security extensions, enabling permission based security for operation contracts.
- WCF service hosting in ASP.NET MVC and consume, with various bindings to support REST, SOAP, and JSON.
- Following any deep dives of raw WCF, we cover and provide WCF RIA Services, WCF Data Services, and Duplex Services.
- Modularity
- Partition system into PRISM modules and use IEventAggregator as a message bus in Silverlight. This eventually leads to a design that supports a tiered architecture.
- Handle cross concerns such as role and permission checks in Silverlight, using IPrincipal, IIdentity.
- Show how to dynamically download modules and inject into views using regions.
- Enforce security rules to deny or allow access to available modules XAP file.
- UX/UI - User Experience Design/User Interface Design
- Take advantage of resources, themes, styles, control templates, data templates, template selectors, and converters.
- Cleanly separate behavior from UI using template bindings, and business logic from UI using MVVM and data binding.
- Integrate the tips and tricks of expression blend to create subtle special effects and animations to liven up applications.
- Build advanced controls by examining your Telerik controls, and building from the ground up.
