tags:

there is a list of C# Programming Tools from MSDN(!) site

http://msdn.microsoft.com/en-us/vcsharp/aa336818.aspx

 

It refers to open source as well as MS products.

Mono, NUnit, NAnt in the list.

 

Particulary it lists alternative IDEs - SharpDevelop  and QuickSharp

6

Comments

SharpDevelop is very easy, fast and small - not like Visual Studio monster. This is various of Mono IDE - MonoDevelop. I use SharpDevelop, more for source observing, less for development. Currently SharpDevelop completes for me full cycle together with VS(primary) and Notepad++.

I tried QuickSharp. It is very lightweight, easy to install and run, but I was not able to get some code running with it for 10 minutes. It seems different from VS and SharpDevelop. Actually I don't think it is competitive IDE for C# (at least for now).

As QuickSharp's author I'd be interested to know what difficulties you had. You're right in that it is intended to be different to VS and SharpDevelop but I never thought of it as being difficult to use. Perhaps there was a technical issue preventing it from working correctly? The most common problem is with 64-bit systems which require an additional update before the editor will work correctly (this can be obtained from the QuickSharp website).   Steve Walker

There is no technical issue, everything works fine. The difference to VS and SharpDevelop was an issue. I use Eclipse and VS. They are different, but they a both a 'standard' in fact. QuickSharp brings a new concept, which is not bad, but it requires to learn it. And actual questions - why QuickSharp? What is better for? How to run existing VS solutions with it? QuickSharp have to bring a lot of useful features as well as new concept for being competitive. P.S I still have it installed on my PC, I will learn it more.

Thanks for the clarification. I think you are absolutely right that most IDEs follow a similar pattern which already works well enough for most types of project. The point of QuickSharp is not to compete with those but to provide a simpler alternative when you don't need a full IDE. I still do most of my .NET work in VS (and I wouldn't think of using anything else) but there are times when I just want to write something 'quick and dirty'. For this kind of work I don't want to have to create a solution/project structure with all the directory layout and configuration files that go with it, I just want to create a file, compile it and run it. IDEs like Visual Studio are great at managing larger projects but can do too much when all you want to write is a 10-line console program.