2009-05-14 20 views
5

Nach Miguel de Icaza Beiträge (here und here) und Lluis Sanchez Gual Post (here und here) MonoDevelop für Windows wird bald fertig sein. Persönlich bin ich sehr daran interessiert, MonoDevelop unter Windows für die Entwicklung von Open-Source-Projekten für ASP.NET MVC zu verwenden. Ja, es ist besser, in MonoDevelop unter Linux zu arbeiten, aber aus vielen Gründen kann ich nicht einfach aufhören, Windows zu verwenden (IIS7 ist einer dieser Gründe - heute ist es für ASP.NET viel besser als XSP).ASP.NET MVC, MonoDevelop und Windows

Frage N1: Würde jemand jemals versuchen, etwas in ASP.NET MVC mit MonoDevelop unter Windows zu entwickeln, wenn es veröffentlicht wird?

Frage N2: Gibt es Vorteile bei der Verwendung von MonoDevelop unter Windows im Gegensatz zu Visual Web Developer Express 2008?

Frage N3: Beide IDE (MonoDevelop und VWD Express) sind kostenlos, aber das ist eigentlich vorzuziehen/besser für Open-Source-Entwicklung und warum (es ist sehr interessant für mich)?

EDITED:

Ja, ich bin mit voller Visual Studio 2008 Pro und es ist eine große IDE. Aber es kann nicht für Open-Source-Entwicklung verwendet werden - ich denke, es ist Unsinn. Ich habe tatsächlich dafür bezahlt - aber ich kann es nicht von Benutzern meiner Bibliothek erwarten. Also kann ich nur Mono Develop oder VWD Express wählen? (Siehe Frage N3)

Dank

Antwort

3

N1: Ich versuchte MVC auf Mono-Entwicklung in Linux und das hat funktioniert.

N2: Es gibt sowohl Vor- als auch Nachteile. Ich benutze Visual Studio Pro und ich weiß nicht genau was in Mono-Entwicklung anders ist. Ich weiß, dass einige Funktionen in Mono-Entwicklung verfügbar sind, die in Visual Studio nur mit Plugins verfügbar sind, nicht in der Express-Version.

N3: Ich denke, persönliche Präferenz wird entscheiden, was besser für Sie ist. Ich denke, der einfachste Weg, um herauszufinden, ist, laden Sie die Mono Vmware image und versuchen Sie es. Möglicherweise müssen Sie die Mono-Entwicklungspakete aktualisieren, um die MVC-Funktionen von Mono-Entwicklung zu verwenden. Sie können das vmware-Image mit der kostenlosen Version von vmware verwenden. Ich persönlich bevorzuge Visual Studio pro, weil ich daran gewöhnt bin und süchtig nach Resharper bin.

+0

Danke Paco. Visual Studio ist eine großartige IDE, aber leider ist es nicht kostenlos. Ich kann kein Open-Source-Projekt veröffentlichen, das nur in der "Vollversion" von Visual Studio erstellt werden kann - es gibt also keine Alternativen - nur Mono Develop oder VWD Express. –

+5

Wenn Sie ein Open Source-Projekt veröffentlichen, sollten Sie es niemals von einer bestimmten IDE abhängig machen, nicht einmal von einer freien IDE. Die beste Methode zum Erstellen ist eine einzelne Batchdatei/Shellscript, die Sie ausführen können, um das gesamte Projekt zu erstellen, die Tests usw. auszuführen, ohne dass eine IDE installiert ist. Nant, MSbuild und Rake sind die beliebtesten Build-Tools für dotnet. – Paco

+0

Paco, du hast recht (+1) aber was ist mit Leuten, die etwas beitragen wollen - wenn sie kein volles Visual Studio haben würden? –

3

N1: Ich bin sicher, dass es viele Leute sein, die MonoDevelop für ASP.NET MVC wird auszuprobieren.

N2: Wenn Sie sich mehr auf eine plattformübergreifende Erfahrung mit Ihrer Anwendung konzentrieren, würde ich sagen, MonoDeop ist der Weg, da Ihre in MonoDevelop geschriebenen Apps sicher auf Mono laufen. Wenn Sie Visual Web Developer Express verwenden, müssen Sie MOMA oder eine andere Kompatibilitätsüberprüfungsanwendung ausführen, um sicherzustellen, dass in die Architektur beliebige monoinkompatible Bibliotheken/Methoden eingefügt wurden.

N3: Das ist ein schwerer Anruf. Ich habe MonoDevelop noch nicht ausprobiert, daher denke ich, dass es abhängig von der Entwicklererfahrung zwischen den einzelnen IDEs sein wird, welche Version schwerer wiegt: die Kompatibilität (siehe N2), oder die Entwicklungsfreundlichkeit und einfach die Kompatibilitätsprüfung/Portierung.

+0

Vielen Dank für Ihre Antwort –

2

VisStud ist so viel besser als MonoDevelop mit allem Auto-Zeug. Es besteht jedoch die Gefahr, nicht zu verstehen, was der Hengst erzeugt. Meine Wahl ist es, VisStud zu verwenden, um regelmäßig in Mono zu entwickeln und zu portieren.

+0

Danke Kenny. Derzeit entwickle ich im Visual Studio 2008 Pro und versuche, auf Mono zu portieren. Aber meine Frage war MonoDevelop - vielleicht ist es besser, es für Open Source-Entwicklung zu verwenden. Was denken Sie? –

+0

Hey Eu-ge-ne .... yeah, besser nicht anzunehmen wenn du deine Haare rausziehen kannst, aber ... es sind deine Haare. – kenny

+0

Hallo Kenny, vielleicht hast du Recht (+1) –

1

N1: Ich habe MVC noch nicht benutzt, also kann ich noch nichts davon abhaben.
N2: MonoDevelop ist wie Pro Edition von VS, aber es hat keinen guten Designer. Aber es fehlen einige wichtige Funktionen wie Berichte.
N3: Für Web meine Vorliebe wird VWD, aber für andere Sachen werde ich MonoDevelop und SharpDevelop

+0

N2 - interessante Meinung. Trotzdem danke –