Was ist der Unterschied zwischen Visual Studio Community und anderen kostenpflichtigen Versionen?

175

Was fehlt in Visual Studio Community 2015? Sie sagen, es ist voll funktionsfähig und kostenlos , aber wenn das der Fall ist, warum verkaufen sie dann noch Visual Studio Ultimate 2015 oder Visual Studio Enterprise 2015 für 6 Riesen?

In der Community-Vorschau fehlt etwas, oder? Und warum heißt es "Community"? Mein Code wird nicht wie das neue Windows 10-Update-System auf Ihren Geräten synchronisiert, oder? (Ein bisschen Scherz über diesen letzten Teil und ein bisschen auch nicht).

NDEIGU
quelle

Antworten:

92

Überprüfen Sie Folgendes: https://www.visualstudio.com/vs/compare/ Die Visual Studio-Community ist eine kostenlose Version für Studenten und andere Akademiker, einzelne Entwickler, Open-Source-Projekte und kleine Nicht-Unternehmensteams (siehe Abschnitt "Verwendung") am Ende der verlinkten Seite). Während VSUltimate für Unternehmen ist. Sie erhalten auch mehr Dinge mit kostenpflichtigen Versionen!

Panos Boc
quelle
6
Ja. Das habe ich angenommen. Aber technisch gesehen ist es nicht voll ausgestattet. Ich würde eher sagen, dass es wahrscheinlich zu 85% vorgestellt wird. Ich habe diese Seite gesehen, aber ich kann nicht sehen, wo sie die Community mit den anderen vergleichen, es sei denn, sie wird auf dieser Seite als etwas anderes bezeichnet.
NDEIGU
5
@ SE505: F: Wie vergleicht sich Visual Studio Community 2013 mit anderen Visual Studio-Editionen? A: Visual Studio Community 2013 enthält alle großartigen Funktionen von Visual Studio Professional 2013 , die für einzelne Entwickler, Studenten, Open Source-Mitarbeiter und kleine Teams entwickelt und optimiert wurden. (siehe: visualstudio.com/products/visual-studio-community-vs )
marc_s
24
Für alle anderen, die neugierig auf die spezifischen Unterschiede zwischen Community und Professional sind, gibt es zwei große: Community hat (1) keine Team Foundation Server-Funktionen und (2) unterstützt CodeLens nicht .
Diebstahlprävention
1
Für VS 2015 sind Community und Professional funktional praktisch identisch. Die Hauptunterschiede sind: 1) Keine kostenlosen Schulungsmaterialien (Zugriff auf PluralSight, Azure usw.) mit Community und 2) Keine Unterstützung für den Team Foundation-Server von Microsoft (Tools für die Zusammenarbeit / Teamentwicklung). Es bietet alles, was für die berufliche Entwicklung als Einzelperson und für viele kleine Teams erforderlich ist.
Peter
1
@theftprevention, gibt es kostenlose Alternativen für CodeLens?
Ebram Khalil
219

Es gibt 2 Hauptunterschiede.

  1. Technisch
  2. Lizenzierung

Technisch gibt es 3 Hauptunterschiede:

In erster Linie hat die Community keine TFS-Unterstützung.
Sie müssen nur git verwenden (fraglich, ob dies einen Nachteil darstellt oder ob dies tatsächlich eine gute Sache ist).
Hinweis: Dies ist, was MS geschrieben hat. Tatsächlich können Sie wie gewohnt mit TFS ein- und auschecken, wenn Sie einen TFS-Server im Netzwerk haben. Sie können Visual Studio einfach nicht als TFS- SERVER verwenden .

Zweitens ist die Testfähigkeit der VS Community stark eingeschränkt.
Nur Unit-Tests. Keine Leistungstests, keine Belastungstests, keine Leistungsprofilerstellung.

Drittens wurde die Fähigkeit der VS Community, virtuelle Umgebungen zu erstellen, stark eingeschränkt.

Auf der anderen Seite sind Syntaxhervorhebung, IntelliSense, Step-Through-Debugging, GoTo-Definition, Git-Integration und Build / Publish wirklich alle Funktionen, die ich brauche, und ich denke, das gilt für viele Entwickler.

Für alle anderen Dinge gibt es Tools, die den gleichen Job schneller, besser und billiger erledigen.

Wenn Sie wie ich ohnehin git verwenden, Unit-Tests mit NUnit durchführen und Java-Tools verwenden, um Lasttests unter Linux plus TeamCity für CI durchzuführen, ist VS Community technisch gesehen mehr als ausreichend.

Lizenzierung:

A) Wenn Sie ein einzelner Entwickler sind (kein Unternehmen, keine Organisation), kein Unterschied (AFAIK), können Sie CommunityEdition wie die kostenpflichtige Edition verwenden (solange Sie keine Unteraufträge vergeben).
B) Sie können Verwenden Sie CommunityEdition frei für OpenSource (OSI) -Projekte.
C) Wenn Sie eine Bildungseinrichtung sind, können Sie CommunityEdition frei verwenden (für Bildung / Unterricht).
D) Wenn Sie ein Unternehmen mit 250 PCs oder Benutzern oder mehr als einer Million US sind Bei Einnahmen in US-Dollar (einschließlich Tochterunternehmen) dürfen Sie CommunityEdition NICHT verwenden.
E) Wenn Sie kein Unternehmen wie oben definiert sind und kein OSI oder keine Schulung durchführen, sondern ein "Unternehmen" / eine Organisation mit 5 oder weniger gleichzeitigen (VS) Entwicklern sinds, können Sie VS Gemeinschaft verwenden frei (aber nur , wenn Sie der Eigentümer der Software sind und verkaufen sie, nicht , wenn Sie einen Subunternehmer sind Erstellung von Software für ein größeres Unternehmen, Software , die am Ende wird das Unternehmen besitzen ), andernfalls Sie benötigen eine kostenpflichtige Ausgabe.

Dies ist keine Rechtsberatung.
Siehe auch:
/software/262916/understanding-visual-studio-community-edition-license

Stefan Steiger
quelle
also hat es diese richtig? "Auf der anderen Seite sind Syntaxhervorhebung, IntelliSense, Step-Through-Debugging, GoTo-Definition, Git-Integration und Build / Publish wirklich alle Funktionen, die ich brauche, und ich denke, das gilt für viele Entwickler."
MonsterMMORPG
@MonsterMMORPG: Ja, es hat all diese.
Stefan Steiger
@StefanSteiger Nur um sicher zu gehen. Wenn ich also ein Einzelentwickler bin und einen Softwareentwickler mit Visual Studio Community verkaufe und damit mehr als 1 Million Umsatz (oder einen beliebigen Betrag) erziele, brauche ich immer noch keine bezahlte Lizenz?
Vallentin
@Vallentin: Meine Interpretation der Lizenz ist, dass "die Sekunde", in der Sie die 1-Millionen-Grenze überschreiten, Sie die Entwicklung in VS beenden oder eine Lizenz erwerben müssen. Ich denke jedoch nicht, dass diese 10.000 ein Problem sein sollten, wenn Sie wirklich 10E6 Umsatz machen. Andernfalls können Sie SharpDevelop, Eclipse oder MonoDevelop verwenden. Wenn Sie wirklich sicher sein möchten, fragen Sie Microsoft per E-Mail und speichern Sie die Antwort auf Papier. Noch sicherer, fragen Sie per Einschreiben.
Stefan Steiger
@StefanSteiger Natürlich ist 10K im großen Stil nichts im Vergleich zu 1M. Wird die Lizenz auch nur für die Verwendung von VS benötigt? Was ist mit der Verwendung des MSVC-Compilers? Als ob es nur VS ist, für das Sie eine Lizenz benötigen, würden sie es in gewisser Weise nie wirklich wissen (rein hypothetisch gesprochen, als Frage), wenn Sie nie öffentlich erwähnen, dass Sie VS verwenden.
Vallentin
34

Visual Studio Community entspricht ( fast ) der Professional Edition. Was sich unterscheidet, ist, dass die VS-Community keine TFS-Funktionen hat und die Lizenzierung unterschiedlich ist. Wie von @Stefan angegeben.

Die verschiedenen Versionen von VS werden hier verglichen - https://www.visualstudio.com/en-us/products/compare-visual-studio-2015-products-vs

Geben Sie hier die Bildbeschreibung ein

Yogi
quelle
Lab Management ist die Möglichkeit, die von mir erwähnten virtuellen Umgebungen (automatisch) einzurichten.
Stefan Steiger
2
Ich habe TFS (Team Foundation Server) mit VS Community Edition 2015 verwendet. Somit ist es möglich. Aber hier sehe ich, dass es in VS Studio Community keine verfügbare Funktion für das TFS gibt. Es ist ein bisschen verwirrend für mich. Würdest du mich bitte darüber klären?
Rashedul.Rubel
2
@ Rashedul.Rubel - Sie können es als TFS-Client verwenden und eine Verbindung zum TFS-Server herstellen, die neuesten Daten abrufen, einchecken, auschecken usw. Sie können es jedoch nicht als TFS-Server verwenden. Der TFS-Server ist ein sehr umfassendes Tool. Sie können mehr darüber hier lesen - visualstudio.com/tfs
Yogi
1
@ Rashedul.Rubel: Das ist richtig. Sie können es tatsächlich als TFS-Client verwenden. Meine Antwort wurde entsprechend aktualisiert.
Stefan Steiger
1
Ich kann kein Bild wie dieses für Visual Studio für Mac finden.
Diomedes Domínguez
19

Alle diese Antworten sind teilweise falsch.

Microsoft hat klargestellt, dass die Community für JEDEN GEBRAUCH bestimmt ist , solange Ihr Umsatz unter 1 Million US-Dollar liegt. Das ist buchstäblich der einzige Unterschied zwischen Pro und Community. Corporate oder frei oder nicht, irrelevant.

Auch der Mangel an TFS-Unterstützung ist nicht wahr. Ich kann überprüfen, ob es vorhanden ist und einwandfrei funktioniert.

BEARBEITEN: Hier ist ein MSDN-Beitrag zum Limit von 1 Mio. USD: MSDN (Hinweis: Es ist in der VS 2017-Lizenz enthalten)

EDIT: Auch über das Umsatzlimit hinaus ist Open Source noch kostenlos.

Chris Bordeman
quelle
@ Chris Bordeman, können Sie bitte einen Link angeben, wo MS dies sagt? Ich weiß, dass das stimmt, weil ich auf VS für Mac das Gleiche unabhängig von der Edition tun kann, aber weil Sie sagten, dass MS dies klargestellt hat, brauche ich einen Link, um meinen Chef zu beweisen und Geld zu sparen
Diomedes Domínguez
Es gibt keine Unterstützung für Dinge, die XLST-Transformation in der Community debuggt, während es in der professionellen gibt ...
Gareth
1
Wenn Ihr Unternehmen über mehr als 250 PCs verfügt, wird es unabhängig vom Umsatz als Unternehmen betrachtet.
Chirag K