Archive for September, 2009

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

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 [...]

Continue reading » No comments

MEF – Microsoft Extension Framework

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

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 [...]

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 .NET

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

Unity Application Block (Unity)

Tags: ,

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 [...]

Continue reading » No comments