MonoDevelop
MonoDevelop is an open-souce project that is part of the much-hyped Mono Project, which brings the Common Language Runtime (CLR) framework to other operating systems, including Linux and Unix. MonoDevelop itself is a standalone development tool and IDE that can be used to create .NET applications and is a port of SharpDevelop to the gtk# platform, which is a .NET language binding for the gtk+ toolkit and assorted GNOME libraries. This project is listed as in the -early stages of development" and unfortunately has some problems in the areas of both user interface and language support.

Designed from the viewpoint of bringing an open source .NET development tool to multiple platforms, MonoDevelop has tried to do too much too fast and the user interface itself only provides basic functionality. You would be hard-pressed to create a production-quality application using this toolset but it may suffice if you have only simple Web applications to develop or if you want to develop on one the supported platforms and don't have an alternative.

The documentation and support for the product is poor, with a small but dedicated community providing the majority of support rhough newsgroups and forums there is some support for the tool among the open source development community looking to make the switch to .NET or supplement their existing application capabilities.

As a contendor to Visual Studio.NET, MonoDevelop does not even come close â€" with a concentrated effort by the project's contributors they could increase the features and functionality to bring the tool up to scratch, but it will be months or years before it can stand on its own against Visual Studio.NET.

Xdevelop
Xdevelop is a cross-platform tool that can be used to develop applications using C#, VB.NET and J#, as well as Java applications. The XDevelop user interface, shown below in Figure 3 is easy to use and understand and if you are coming to the .NET platform from a Java background, there is definitely a bonus in using XDevelop, as you can use the same tool for both .NET and Java coding.

Figure 3: XDevelop

For C# and VB.NET development, the IDE does not provide as many features as other tools, including Visual Studio.NET and SharpDevelop, but does include a number of -productivity" features that you can use to speed code development, including code completion and refactoring, as well as support for Visual Studio.NET solution and project files.

Currently in -Preview" stage, XDevelop will be a strong contender for those developer shops looking to replace Visual Studio.NET with a mid-weight IDE that is not too difficult to learn or for Java developers looking to make the switch to .NET.

Visual SlickEdit
Visual SlickEdit is best known as a text editor, but over the past few versions has grown into it's own as a fully featured development environment, supporting over 20 programming and scripting languages, including VB.NET and C#. The user interface, shown in Figure 4 is well-suited for .NET development and includes a CLR debugger built into the Visual SlickEdit debugger window, meaning you can edit, build, run and debug .NET applications without leaving the UI.

Figure 4: Visual SlickEdit

Visual SlickEdit is a mature, stable environment that has been through 9 versions and this maturity shows in the product, with features like background searching, code completion and highlighting and a powerful macro language to automate common tasks.

As an -all-around" editor and development environment, SlickEdit is hard to beat. Most die-hard SlickEdit users will tell you that once you get the hang of some of the advanced features and functionality you won't want to use anything else.

Macromedia Dreamweaver
Dreamweaver is probably best known among Web and graphic designers, but through acquisitions and enhancements the product has grown to become more of an application development platform, including support for creating ASP.NET applications.

The Dreamweaver user interface, shown in Figure 5, has been developed with the Web developer in mind and makes it easy to create the HTML pages, templates and Web forms and beats Visual Studio.NET hands down for creating feature-rich Web forms.

Figure 5: Dreamweaver

In addition to general Web development and design features, Dreamweaver also supports ASP.NET data set, list and grid objects, as well as custom tags and dynamic form objects. Another area where Dreamweaver beats Visual Studio is with built-in -server behaviours" which can be used to quickly create Web forms that insert or update database records, navigate through recordsets, etc.

The code view is also a boon to development with flexible highlighting for not only ASP.NET but also any other elements in the page and most developers will be very comfortable writing and editing code. The cost of equipping a team of developers with Dreamweaver may be prohibitive, but if you want to create feature-rich Web applications with an emphasis on the look and feel of the application, Dreamweaver may be the way to go.

Do you need help with .Net? Gain advice from Builder AU forums

Related links

Comments

1

Rob Poyntz - 22/06/05

How could you perform this comparison of tools without considering the Borland Developer Studio / Delphi 2005? With support for both Delphi.Net and C#, surely the author should have considered this IDE in the article?

» Report offensive content

2

Brendon Chase - 23/06/05

We chose these tools because they were a cheap alternative and lesser known than other enterprise options such as Delphi 05. We have covered Borland tools for .NET (well C# Builder just before Delphi 05) in our RAD tools comparison which can be found here:
http://www.builderau.com.au/program/0,39024614,39131183-5,00.htm

However, stay tuned for a head-to-head with VS in the near future!

Thanks for feedback,
Brendon Chase
Editor, Builder

» Report offensive content

3

David Boccabella - 23/06/05

I agree SharpDevelop is an excellent product for learing the more advance features on .NET

One can purchase the standard and professional versions of VB.NET however it does not allow you to create Services etc..

SharpDevelop fills that gap and in a connstant developmetn cycle to improve it.

Very good Product indeed.

» Report offensive content

4

Witness - 23/06/05

Visual SlickEdit costs $284 for a single copy. How can it be "Excellent" for cost??? Is the writer using a pirated copy of it? :-)

» Report offensive content

5

Lewis Daniells - 23/06/05

Visual SlickEdit isn't free?

» Report offensive content

6

James Brockman - 24/06/05

There was one other product that was worth mentioning:

http://www.c-point.com/c_sharp_editor.php

James Brockman

» Report offensive content

7

Andrew Arnott - 25/06/05

Dreamweaver is NOT a replacement for Visual Studio coding.

It may have the ability to create an .aspx page, and even drop in a few standard ASP.NET controls, but in no way can it replace VS for writing Windows Forms applications, or any decently sized, ASP.NET-utilizing web app. Heck, it doesn't even have support for a compiler.

» Report offensive content

8

Jon Paal - 30/06/05

Sharp Develop is not an excellent product. It is horribly buggy and hangs on every attempt to exit. the help and documentation is out of sync with the current version, the copy to clipboard often throws an ugly error message. I could go on.

Yes it's definitely free and it shows.

» Report offensive content

9

Piet Pieters - 11/07/05

What about Borland Delphi ? The Delphi 2005 IDE can be used to develop .NET applications in Delphi and in C#.

http://www.borland.com/us/products/delphi/index.html

» Report offensive content

Leave a comment

You must read and type the 6 chars within 0..9 and A..F

* indicates mandatory fields.

9

Piet Pieters - 07/11/05

What about Borland Delphi ? The Delphi 2005 IDE can be used to develop .NET applications in Delphi and in C#. http://www.borland.com/us/products/delphi/index.html ... more

8

Jon Paal - 30/06/05

Sharp Develop is not an excellent product. It is horribly buggy and hangs on every attempt to exit. the ... more

7

Andrew Arnott - 25/06/05

Dreamweaver is NOT a replacement for Visual Studio coding. It may have the ability to create an .aspx page, and even drop ... more

Log in


Sign up | Forgot your password?

What's on?