Kann ich wirklich kostenlos ASP.NET MVC entwickeln? [geschlossen]

7

Ich entwickle gerade eine Web-App auf Django / Python, und ich überlege, auf ASP.NET MVC umzusteigen. Ich habe die Visual Web Developer Express Edition heruntergeladen, NerdDinner gelesen und bin bereit zu gehen. Ich werde wahrscheinlich weiter an MySQL arbeiten.

Einer der Gründe, warum ich Django + MySQL als erstes gewählt habe, war, dass es kostenlos war. Ich arbeite gerade an einem Geschäft und kann es mir nicht leisten, teure Software selbst für die Bereitstellung zu bezahlen (Speicher und Bandbreite sind die Ausnahme).

Meine Frage ist: Kann ich die Express Edition entwickeln und mein Produkt in die Produktion bringen, ohne dass ich dafür Microsoft bezahlen muss? Dies ist sowohl eine rechtliche Frage als auch eine praktische Frage (gehe davon aus, dass ich Open-Source-Versionskontrolle, Build-Server usw. verwenden werde).

Ich habe keine Erfahrung mit den verschiedenen Lizenzen von Microsoft. Ich habe mich gefragt, ob jemand Erfahrung darin hat, ein Produkt ins Internet zu bringen, das ausschließlich auf den Express-Ausgaben basiert (ich weiß, dass Sie keine Anwälte sind, aber einige von Ihnen arbeiten wahrscheinlich) Unternehmen, die Anwälte bezahlen, um bei solchen Entscheidungen zu helfen ...)

    
Roee Adler 07.06.2009, 10:20
quelle

8 Antworten

8

Sie haben hier zwei Fragen gestellt, also schauen wir uns beide an.

Aus rechtlicher Sicht ist die Antwort ziemlich einfach: Ja, Visual Web Developer Express wird kostenlos zur Verfügung gestellt, und es gibt keine Einschränkungen hinsichtlich der kommerziellen Nutzung.

Ihre zweite Frage bezieht sich auf die praktische Verwendbarkeit von Express-Editionen im Handel. Die kurze Antwort lautet: Ja. Die längere Version der Antwort klingt ein wenig mehr wie "Ja, aber ...".

Obwohl Visual Studio Express-Editionen fantastisch sind - besonders wenn Sie ihren Preis berücksichtigen - sollten Sie sich bewusst sein, dass sie nicht Funktionalität haben. Die wichtigsten Dinge, die den Express-Ausgaben fehlen, sind für mich -

  • Unterstützung für Erweiterungen. Es gibt ein gesundes Visual Studio-Add-In-System, aus dem Sie ausgeschlossen werden. Sicherlich kein fataler Fehler. Nur etwas zu beachten.
  • Möglichkeit, Setup-Projekte zu erstellen. Noch einmal, nicht fatal. Sie können es manuell oder mit einer externen Lösung durchführen. Wenn Sie etwas für einen Kunden (oder für sich selbst) entwickeln, ist dies kein Problem.
  • Native 64-Bit-Unterstützung. Dies ist der, an dem ich nicht arbeiten kann. Wenn Sie an 64-Bit-Umgebungen arbeiten und einige 64-Bit-Steuerelemente verwenden müssen, befinden Sie sich in einer Gurke.
  • Unterstützung für Testprojekte. Wenn Sie Test-getriebene Entwicklung betreiben, ist dies eine sehr coole Funktion, die Sie in den Express-Editionen nicht finden werden.

Sie haben auch keinen Klassendesigner, einige (kleine) Einschränkungen beim Debuggen und die meisten Entwicklungstools, die Sie finden, wenn Sie mit Visual Studio arbeiten, funktionieren nicht mit den Express-Editionen.

Alles in allem können Sie definitiv mit VS Express entwickeln. Im Vergleich zu den Tools, die Sie wahrscheinlich für Django + Python hatten, ist Visual Studio Express IMHO ein großer Schritt vorwärts.

Sie können auch immer zuerst mit der Express Edition arbeiten und später ein Upgrade durchführen.

    
Roberto Selbach 07.06.2009, 12:14
quelle
5

Punkt 7 in der Express-FAQ antwortet wahrscheinlich am besten:

  

Kann ich Express-Editionen für kommerzielle Zwecke verwenden?

     

Ja, es gibt keine Lizenzbeschränkungen für Anwendungen, die mit Visual Studio Express Editions erstellt wurden.

Außerdem sollte das Lesen der EULA bestätigen, dass es keine Klauseln "Produkte, die mit dieser Software erstellt wurden, die nur für den privaten Gebrauch bestimmt sind" gibt.

    
Svend 07.06.2009 11:10
quelle
2

Sie können ASP.NET MVC nicht nur kostenlos entwickeln, sondern auch unter Linux mit Mono, wie Miguel weist darauf hin und Michael erklärt ... so neben keiner Lizenz Gebühren für die Laufzeit oder IDE können Sie auch auf freien Betriebssystemen hosten!

Sie können auch MonoDevelop auf Mac OS-X verwenden und obwohl ich es bin ziemlich sicher, dass Windows-Benutzer Visual Web Developer Express bevorzugen, sie erhalten MonoDevelop läuft auch unter Windows .

Wenn Sie Ihre erste Million Dollar verdient haben, können Sie auf Visual Studio 2010 "upgraden":)

    
Conceptdev 07.06.2009 12:04
quelle
1

Ja, die Express-Editionen sind wirklich kostenlos.

    
John Saunders 07.06.2009 10:26
quelle
1

Ja, Sie können auf den kostenlosen Versionen von Microsoft Software entwickeln. Sie müssen jedoch für die OS-Lizenz des Entwicklungs- und Hosting-Servers bezahlen. Für ein Geschäft möchten Sie vielleicht das BizSpark-Programm untersuchen, das Ihnen bis zu drei Jahre alles geben kann, inklusive Hosting.

    
Matt Lacey 07.06.2009 10:31
quelle
1

Es ist absolut möglich, ASP.NET- und ASP.NET-MVC-Anwendungen zu entwickeln und bereitzustellen, ohne an Microsoft zahlen zu müssen. Ich sehe keine Einschränkungen (sowohl rechtliche als auch praktische) bei der Bereitstellung von ASP.NET-Anwendungen, die in Express- / Vollversionen von VS entwickelt wurden. Persönlich würde ich empfehlen, VS2008 Pro zu kaufen (oder vielleicht auf VS2010 warten) - es ist viel mächtiger als VWD Express. Ja, es ist teuer, aber ich denke, es ist sein Geld wert.

AKTUALISIERT:

Zuverlässiges dediziertes / VPS-Hosting ist für beide Linux / Windows-Plattformen teuer. Also, wenn Ihre Website schnell wachsen wird - Ihre Hauptkosten werden keine Tools hosten

    
eu-ge-ne 07.06.2009 11:17
quelle
1

in der Entwicklung ja es ist kostenlos Visual Studio Express ist wirklich kostenlos, aber wenn es um die Bereitstellung kommt Sie wirklich Windows Server 2003 oder 2008 benötigen Sie möglicherweise auch eine andere Ausgabe von SQL Server, wenn Express nicht die Anforderung erfüllt:)

    
Hannoun Yassir 07.06.2009 12:20
quelle
1

Sie müssen sich nicht mit den Express-Editionen oder Open Source zufrieden geben. Wenn Sie ein legitimes Startup sind, können Sie dem relativ neuen BizSpark Programm von Microsoft beitreten und erhalten ein kostenloses MSDN-Abonnement, das Vollversionen von die ganze Software für Entwicklungszwecke (zB Windows Server, SQL Server, etc).

Plus für Web-Anwendungen erhalten Sie Lizenzen für die Bereitstellung der Software in der Produktion, was BizSpark im Vergleich zu anderen MS-Partnerprogrammen einzigartig macht. Es beinhaltet jedoch kein kostenloses Hosting.

Suchen Sie auf der Website nach Berechtigungsanforderungen und Einschränkungen.

(Entschuldigung Matt, ich weiß, dass du Bizspark erwähnt hast, aber ich wollte mehr Informationen liefern und betonen, wie relevant das für die Frage ist).

    
DSO 08.06.2009 06:24
quelle