Labs Framework enables you to easily create experiments in C#, Visual Basic and F#, targeting .NET 4.0/4.5.1, Silverlight and Windows Phone.
Labs Framework includes Visual Studio 2013 templates*
for creating lab application projects in multiple languages and platforms. It also provides a cross-platform console GUI and an API for acquiring user input and tracing output.
Labs can be written once and linked into multiple projects to be executed on multiple platforms, such as WPF, Silverlight, Windows Phone and the command-line. Labs targeting WPF, Silverlight and Windows Phone applications can also have custom XAML interfaces
that are linked between projects.
Lab projects build executables that can be distributed as hands-on labs to help other developers (customers or teammates) learn how to use your libraries properly on multiple platforms.
See the Rxx
project on CodePlex as a working example.
(*) Visual Studio 2010 and 2012 are supported in Labs Framework 2.0 and earlier only.
- Labs Framework is currently designed to support two primary use cases:
- Unit Experimentation
- Hands-On Labs
- Community feedback will help guide the evolution of Labs Framework.
- Labs Framework will remain free and open source.
- A Visual Studio 11 extension is currently under development and will be available in the future.
In the future, you can find more information about Labs at the following locations: