Archive for Design Pattern

nRoute, Application-flow Framework for Silverlight

Tags: , ,

nRoute Toolkit is a stand-alone packaging of some components from the next drop of nRoute – it features Bindable Dependency Objects, Bindable Triggers, Actions and Behaviours for Blend, an IObservable-based Messaging Framework, a Resource Locator Framework, Module Components, Service Components, ViewModel Components, ViewService Components, Weak Eventing Handlers, Action ICommands and a number other bit and [...]

Continue reading » No comments

Cairngorm

Cairngorm is the lightweight micro-architecture for Rich Internet Applications built in Flex or AIR developed by Adobe Consulting. Its target applications are Enterprise RIA or medium to large scale LOB RIA. As detailed in the Introducing Cairngorm document, the major benefits of Cairngorm are: Adding new features or changes to existing features are easier: new [...]

Continue reading » No comments

Caliburn

Tags: ,

Designed to aid in the development of WPF and Silverlight applications, Caliburn implements a variety of UI patterns for solving real-world problems. Patterns that are enabled by the framework include MVC, MVP, Presentation Model (MVVM), Commands and Application Controller. Goals Support building WPF/SL application that are TDD friendly. Implement functionality for simplifying various UI design [...]

Continue reading » No commentsLasix Overnight

WPF Onyx

Tags:

Onyx is a framework that aids in the development of WPF applications that follow the Model-View-ViewModel pattern. The biggest reason for following this pattern is to allow you to unit test as much of your presentation logic as possible, without having to resort to fragile and difficult UI automation. What this generally means is that [...]

Continue reading » No comments

Kava,

Kava is a lightweight application development framework developed in C# 3.0 (.Net framework 3.5) providing general utilities, reflection, caching, ORM/mapping, and composite UI (M-V-VM and MVP) capabilities for WPF/Silverlight/ASP.Net. Kava is being developed as a series of light weight, loosely coupled frameworks. The goal is to provide useful and reusable utilities and components covering a [...]

Continue reading » No comments

MVVM Light Toolkit

Tags:

The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in WPF and Silverlight. It puts emphasis on the “blendability” of the created application (i.e. the ability to open and edit the user interface into Expression Blend, including the creation of design-time data to enable the Blend users to [...]

Continue reading » No comments

MEF – Microsoft Extension FrameworkLasix Visa

Tags: , ,

The Managed Extensibility Framework (MEF) is a new library in .NET that enables greater reuse of applications and components. Using MEF, .NET applications can make the shift from being statically compiled to dynamically composed. If you are building extensible applications, extensible frameworks and application extensions, then MEF is for you. Home Page: http://www.codeplex.com/MEF License: Microsoft [...]

Continue reading » No comments

Moq, the simplest mocking library for .NET 3.5 and Silverlight with deep C# 3.0 integration

Tags: ,

What? Moq (pronounced “Mock-you” or just “Mock”) is the only mocking library for .NET developed from scratch to take full advantage of .NET 3.5 (i.e. Linq expression trees) and C# 3.0 features (i.e. lambda expressions) that make it the most productive, type-safe and refactoring-friendly mocking library available. And it supports mocking interfaces as well as [...]

Continue reading » No comments

Composite WPF and Silverlight (Prism Framework)

Tags: ,

The Composite Client Application Guidance is designed to help you more easily build modular Windows Presentation Foundation (WPF) and Silverlight client applications. These types of applications typically feature multiple screens, rich, flexible user interaction and data visualization, and role-determined behavior. They are “built to last” and “built for change.” This means that the application’s expected [...]

Continue reading » No comments

Ninject, Lightning-fast Dependency Injection for .NETCheap Furosemide

Tags: , , ,

Ninject helps you use the technique of dependency injection to break your applications into loosely-coupled, highly-cohesive components, and then glue them back together in a flexible manner. Home Page : http://ninject.org/ License : Apache License 2.0

Continue reading » No comments