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 [...]
Archive for September, 2009
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 [...]
Moonlight
Moonlight is an open source implementation of Silverlight (http://silverlight.net), primarily for Linux and other Unix/X11 based operating systems. In September of 2007, Microsoft and Novell announced a technical collaboration that includes access to Microsoft’s test suites for Silverlight and the distribution of a Media Pack for Linux users that will contain licensed media codecs for [...]
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 [...]
Silverlight Toolkit
The Silverlight Toolkit is a collection of Silverlight controls, components and utilities made available outside the normal Silverlight release cycle. It adds new functionality quickly for designers and developers, and provides the community an efficient way to help shape product development by contributing ideas and bug reports. It includes full source code, unit tests, samples [...]
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
Unity Application Block (Unity)
The Unity Application Block (Unity) is a lightweight extensible dependency injection container with support for constructor, property, and method call injection. Unity addresses the issues faced by developers engaged in component-based software engineering. Modern business applications consist of custom business objects and components that perform specific or generic tasks within the application, in addition to [...]