The guys at the Mono Project have released their Mono Tools for Visual Studio. This must be one of the most anticipated projects of the year for me yet!
According to the official project page:
Mono Tools for Visual Studio is a commercial add-in for Microsoft™ Visual Studio™ that enables developers to write .NET applications for non-Windows platforms within their preferred development environment. It allows developers to build, debug and deploy .NET applications on Linux, while continuing to leverage the extensive ecosystem of code, libraries, and tools available for .NET.
While there’s a fair bit of marketing speak in there (I tune out pretty much whenever I hear the words “leverage” and “ecosystem”), the benefits are actually quite simple.
You can now remotely deploy and debug .NET applications on Mono directly from within Visual Studio!
I can’t begin to tell you how much help this is going to be in working on BlogEngine.NET on Linux. Unfortunately this capability isn’t open-source or free, but as a Visual Studio developer you’re probably going to be used to paying for features. Starting at $99 I guess it’s not too hefty a price to pay if you’re serious about using C# on Mono and Linux.
Here’s some of the awesome things you can do with it right now:
- Directly deploy a .NET application to a remote Linux machine.
- Debug and step through your code in Visual Studio as you run on a Linux box.
- Built in portability checker for existing .NET applications.
- Package your application as an .rpm for installation on distributions that support RPM’s (not Ubuntu unfortunately).
For more information, I’d suggest you go visit Miguel de Icaza’s blog, and also the official product page at the Mono project.
I’ll be following up this post shortly with a guide to getting it all to work on Ubuntu.