SharpDevelop or Express editions
Since there is a Sharpdevelop 3.0 ( http://www.icsharpcode.net/OpenSource/SD/Download/ ) can anybody tell me how it compares to the Express Editions ? ( http://www.microsoft.com/Express/ )
I tried to find differences, but could only find this old post http://community.icsharpcode.net/blogs/mattward/pages/VisualStudioExpressComparison.aspx
I wrote a blog-post about it, you can find it here
In my conclusion I say:
If the express editions would allow third party extensibility (Resharper) and solve my little annoyances, it would be number one. If SharpDevelop would get a resharper add-in, a graphical designer for web pages and a build in web server, it would be number one.
SharpDevelop is a free/opensource project. Where as Microsoft Visual Studio Express Edition is a crippled Visual Studio lacking some of the tool/features that help in release commercial software.
If you are planing on using Visual Studio in the future, then use express edition. Otherwise I would highly recommend SharpDevelop.
In terms of features, they both have debuggers, they both have syntax highlighting and code completion. They both will have all the features you expect from a full out RAD IDE for .Net.
The other issue that is worth mentioning is the unit testing support in Sharpdevelop. Nunit can be integrated into the IDE and that is a huge gain IMO. Unit testing in #Develop is far superior to MSTest and Nunit with VS is not integrated into the IDE.