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 [...]
Archive for Design Pattern
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 [...]
Caliburn
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 [...]
WPF Onyx
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 [...]
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 [...]
MVVM Light Toolkit
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 [...]
MEF – Microsoft Extension Framework
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 [...]
Moq, the simplest mocking library for .NET 3.5 and Silverlight with deep C# 3.0 integration
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 [...]
Composite WPF and Silverlight (Prism Framework)
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 [...]
Ninject, Lightning-fast Dependency Injection for .NET
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