Aug
18

F# PowerPack

Posted In: F#, Open Source by DotNut

The F# PowerPack is an open-source collection of libraries and tools for use with the F# programming language provided by the F# team at Microsoft.  The PowerPack includes a basic Matrix library and supporting math types, FsLex and FsYacc tools for lexing and parsing, support for using F# with LINQ-based libraries, and a tool for generating HTML documentation from F# libraries. 

The F# PowerPack will continue to evolve separately from the main F# releases, and the features will continue to be improved and iterated upon.

F# PowerPack at CodePlex

Aug
15

The Extended WPF Toolkit is an open-source collection of Windows Presentation Foundation (WPF) controls, components and utilities made available outside the normal WPF Toolkit.

New controls in v1.5 include CheckListBox, CollectionEditor, CollectionEditorDialog, DropDownButton, MultiLineTextEditor, PrimitiveTypeCollectionEditor, PropertyGrid (beta), and Wizard.

Extended WPF Toolkit on CodePlex

Aug
15

Transactional File Manager is an open-source .NET library that wraps file system operations — such as file copy, move, delete, append, etc. — in a transaction.  It’s an implementation of System.Transaction.IEnlistmentNotification (and works with System.Transactions.TransactionScope).

Transactional File Manager on CodePlex

Aug
8

Copyright © NSpec

NSpec is an open-source Behavior Driven Development (BDD) framework for .NET of the xSpec (context/specification) flavor.  NSpec is intended to be used to drive development through specifying behavior at the unit level.  NSpec is heavily inspired by RSpec and built upon the NUnit assertion library.

NSpec HomePage

Aug
8

Copyright © SpecFlow

SpecFlow is an open-source library that bridges the communication gap between domain experts and developers by binding business readable behavior specifications to the underlying implementation.  SpecFlow provides a pragmatic and frictionless approach to Acceptance Test Driven Development and Behavior Driven Development (BDD) for .NET projects.

SpecFlow HomePage
SpecFlow Downloads on GitHub
SpecFlow 1.7.0 Release Notes

Aug
8

Copyright © NLog

NLog is an open-source logging platform for .NET, Silverlight and Windows Phone with rich log routing and management capabilities.  It can help you produce and manage high-quality logs for your application, regardless of its size or complexity.  NLog uses the familiar logger pattern from log4xxx and is very easy to use and configure, both through a configuration file and programmatically at runtime.  Advanced routing options include buffering, asynchronous logging, load balancing, failover and more.

NLog v2.0 is focused on adding support for new platforms (Silverlight, .NET Framework 4, Windows Phone 7.x), improving logging architecture and manageability, and addressing the most frequently-reported user issues.

NLog on CodePlex

Aug
4

NDecision is an open-source Fluent decisioning engine written with Behavior Driven Development (BDD) principles in mind.  NDecision makes business logic easy by encapsulating logic flow into chainable statements that can be set up and executed on object instances using Lambda syntax.

NDecision allows you to write BDD rules using easy-to-follow conventions and familiar Gherkin nomenclature.  NDecision specifications (the actual rules you write using Lambda expressions) can be used simultaneously in your unit tests.  Rather than separate the unit testing code from the true application code, NDecision allows you to write the rules once, test them, and then use them in your real production code.

Download NDecision on NuGet
NDecision Overview

Aug
3

Ready to create something awesome? Copyright © Microsoft Corp.

Microsoft .NET Gadgeteer is an open-source toolkit for building small electronic devices using the .NET Micro Framework and Visual Studio/Visual C# Express.  Build all manner of electronic gadgets quickly and easily with .NET Gadgeteer.

Even someone with little or no electronics background can build devices made up of components like sensors, lights, switches, displays, communications, motor controllers, and much more.  Just pick your components, plug them into a mainboard, and program the way they work together. 

.NET Gadgeteer utilizes the .NET Micro Framework to make writing code for your device as easy as writing a desktop, Web or Windows Phone application.

.NET Gadgeteer Homepage
.NET Gadgeteer: Launchpad for Devices

Jul
28

Python Tools for Visual Studio. Copyright © Microsoft Corp.

The Python NumPy and SciPy packages have been ported to run under IronPython, Microsoft’s Python implementation for .NET.  Both packages consist of a heavily optimized native core implementation of the algorithms and a custom .NET interface.

NumPy (pronounced "Num Pie") is the fundamental package needed for scientific computing with Python.  It includes a powerful N-dimensional array object, sophisticated (broadcasting) functions, and useful linear algebra, Fourier transform, and random number capabilities.

SciPy (pronounced "Sigh Pie") is large Python library for mathematics, science, and engineering.  SciPy is built to work with NumPy arrays and provides many user-friendly and efficient routines for numerical integration and optimization.

NumPy and SciPy on CodePlex

Jul
22

Microsoft Patterns & Practices. Copyright © Microsoft Corp.

Prism is a Microsoft open-source framework to help you more easily design and build rich, flexible, and easy-to-maintain Windows Presentation Foundation (WPF) desktop applications, Silverlight Rich Internet Applications (RIAs), and Windows Phone 7 applications.

Using design patterns that embody important architectural design principles — such as separation of concerns and loose coupling — Prism helps you to design and build applications using loosely coupled components that can evolve independently but that can be easily and seamlessly integrated into the overall application.  These types of applications are known as composite applications.

Prism on CodePlex
Developer’s Guide to Prism

Original content Copyright © 2008-2011 Tiwebb Ltd. All rights reserved.
Wordpress Theme designed by DT Website Templates