DiffPlex is an open-source .NET Diffing Library, which is a combination of three components:
- Fast and easy-to-use library written in C# that identifies the differences between two sets of text.
- Silverlight application that allows fast real-time diffing of text.
- Website that generates and displays diffs on the Web.
DiffPlex on CodePlex
SharpKit is a free Web Toolkit that enables you to write and maintain code in C#, then convert it to JavaScript during compilation. SharpKit enables web development teams to take advantage of C# and Visual Studio benefits such as compile-time syntax verification, code-completion, XML documentation and refactoring. Many developers prefer this managed code environment versus the expensive and error-prone world of JavaScript programming.
In addition, SharpKit is a nonintrusive, compile-time solution. SharpKit does not change native JavaScript syntax, require server-side changes, nor affect your existing file structure. This non-lock-in model enables you to stop using SharpKit at any time and work directly with the JavaScript source code, if desired.
You can also use SharpKit with VB.NET, and use SharpKit to create iPhone and SmartPhone mobile browser applications.
SharpKit Home Page
TestApi is a policy-free API library, delivering Microsoft testing technology in an easy-to-use package. It can be used within the major testing tools (VSTS, NUnit, xUnit, etc.) to automate testing for desktop and browser applications on Windows.
The new version 0.3 introduces some fairly significant changes and new features:
- New name spaces (under Microsoft.Test) and new binary names
- New source code organization
- A fairly comprehensive acceptance tests suite (using xUnit)
- Fault Injection APIs for managed code (using CLR profiler technology)
- Combinatorial Variation Generation API (using the PICT algorithm)
- A redesigned Application Control API
- Updates to the Visual Verification API
- Updated samples and documentation, new conceptual documents
Download TestApi v0.3
NHibernate is the .NET port of the Java Hibernate, which provides Object/Relational mapping to persist objects in a relational database.
The most requested feature for NHibernate for the last few years has been Linq support, and it’s now available.
NHibernate Linq 1.0 is based on the existing, proven Linq provider in NHibernate Contrib. This Linq release supports just about anything that you can do with the criteria API. It does not support group joins or subqueries in select clauses, since they aren’t supported by the criteria API. NHibernate’s Linq support has been tested in production for a few years, and most people find it more than sufficient for their needs.
Download NHibernate Linq
Microsoft Expression Studio 3 is now available for a free 60 days trial. It’s a suite of professional design tools that give you the freedom to make your vision real—whether you’re designing for standards-based Web sites, rich desktop experiences, or Silverlight.
Design compelling user interfaces for the Web and desktop using Microsoft Expression, tools purpose built to compliment the industry leading development tool Visual Studio.
Prototype your ideas rapidly, engage and interact with your customers and get your projects off to a flying start, then immediately bring your prototypes to life without throwing anything away.
The suite includes Expression Web, Expression Blend, Expression Design and Expression Encoder.
Expression Studio 3 Free Trial
Top 10 Features of Expression Studio 3
ImmDoc .NET is a command-line utility for generating HTML documentation from a set of .NET assemblies and XML files created by the compiler. It’s developed in C#. The main features/benefits include:
* Simple
* Light-weight
* Supports .NET Framework 2.0
* Can generate HTML and CHM documentation
* Uses Mono.Cecil
The distinguishing feature of ImmDoc.NET is that unlike Sandcastle or NDoc, ImmDoc.NET doesn’t require you to have all referenced assemblies.
ImmDoc.NET
Microsoft Popfly is a set of online visual tools for novice programmers and end-users to build Web pages, applications and games. This was Microsoft’s attempt to bring programming to the masses, similar to Hypercard on the Macintosh, or the original Visual Basic on Windows before it became a real (complicated) object-oriented language under .NET.
But this fly lived for only two years. Microsoft has just announced that on August 24, 2009, the Popfly service will be discontinued and all sites, references, and resources will be taken down. At that time, access to your Popfly account, including any games and mashups that you have created, will be discontinued.
More Details and Commentary at DevTopics
DevExpress, in partnership with Microsoft, has released a powerful FREE tool for C# and VB developers called CodeRush Xpress. This release includes Refactor! for Visual Basic. The combined tool has the following features:
- Highlight All References
- Increase or Reduce Selection
- Smart Clipboard Operations
- Generate from Using (TDD)
- Quick Navigation Window
- Quick File Navigation
- 60+ Refactorings
Download CodeRush XPress
The ViewModel Tool automates the repetitive tasks required to have a rich model that can be used with data-binding.
Features include:
- Automatic generation of INotifyPropertyChanged/INotifyPropertyChanging implementations for all your properties
- Automatic generation of a strongly-typed event for each property of your model
- Support for nested/hierarchical view models, with property change notifications throughout the hierarchy
- Optional support for ISupportInitialize and IChangeTracking
Download ViewModel Tool 3.0
This package is an add-on for Visual Studio 2008 SP1 to provide tooling for Microsoft Silverlight 3. It provides a Silverlight project system for developing Silverlight applications using C# or Visual Basic.
Silverlight 3 Tools for Visual Studio 2008 SP1 includes:
- Visual Basic and C# Project templates
- Intellisense and code generators for XAML
- XAML design preview
- Debugging of Silverlight applications
- Remote debugging of Silverlight applications for Mac
- Web reference support
- WCF Templates
- Team Build and command line build support
- Support for cached transparent assemblies
- Support for ASP.NET server integration
Download Silverlight 3 Tools