2009-02-16 4 views
18

Da gibt es ein Sharpdevelop 3.0 (http://www.icsharpcode.net/OpenSource/SD/Download/) kann mir jemand sagen wie es mit den Express Editionen verglichen wird? (http://www.microsoft.com/Express/)SharpDevelop oder Express Editionen

Ich habe versucht, Unterschiede zu finden, aber nur diese alte Post http://community.icsharpcode.net/blogs/mattward/pages/VisualStudioExpressComparison.aspx

+0

Ich bin mir nicht sicher, aber ich denke SharpDevelop hat keine Intellisense. Ich kann nicht betonen, wie wichtig Intellisense während der Entwicklung ist! – configurator

+6

SharpDevelop hat Intellisense. – CrashCodes

Antwort

8

SharpDevelop ist ein freier/Open-Source-Projekt finden kann. Wo Microsoft Visual Studio Express Edition ist ein verkrüppeltes Visual Studio fehlt einige der Tools/Funktionen, die bei der Veröffentlichung kommerzieller Software helfen.

Wenn Sie in Zukunft Visual Studio verwenden möchten, verwenden Sie Express Edition. Ansonsten würde ich SharpDevelop sehr empfehlen.

In Bezug auf Funktionen haben beide Debugger, beide haben Syntax-Highlighting und Code-Vervollständigung. Beide verfügen über alle Funktionen, die Sie von einer vollständigen RAD-IDE für .Net erwarten.

20

Ich schrieb einen Blog-Post darüber, können Sie es here

In meinem Abschluss finden kann ich sagen: für Web-Anwendungen

Conlusion Wenn ich wählen

als die Express Edition leicht gewinnt. Der eingebaute Webserver, der grafische Designer mit geteilter Bildschirmfunktionalität und JavaScript-Debugging machen es einfach zu gut. Wenn Sie glauben, dass Sie wirklich mit einer Datenbank innerhalb der IDE arbeiten müssen, dann ist SharpDevelop nicht für Sie. Wenn Sie eine Windows Forms oder eine Konsolenanwendung erstellen wollen, werden beide gut funktionieren, wenn Sie diese Anwendungen seriöser erstellen und ein Quellcodeverwaltungssystem, statische Codeanalyse und Stylecop von der IDE verwenden möchten, benötigen Sie SharpDevelop!

Wenn die Express-Editionen die Erweiterbarkeit von Drittanbietern erlauben (Resharper) und meine kleinen Ärgernisse lösen, wäre es die Nummer eins. Wenn SharpDevelop ein nachgeschärftes Add-In, einen grafischen Designer für Webseiten und einen eingebauten Webserver erhalten würde, wäre es die Nummer eins.

0

Das andere Problem, das erwähnenswert ist, ist die Unterstützung von Komponententests in Sharpdevelop. Nunit kann in die IDE integriert werden und das ist ein großer Gewinn IMO. Komponententests in #Develop sind MSTest und Nunit weit überlegen, wobei VS nicht in die IDE integriert ist.

Verwandte Themen