Qual è la differenza tra Visual Studio Community e altre versioni a pagamento?


175

Cosa manca in Visual Studio Community 2015? Dicono che sia completo e gratuito , ma se è così, allora perché / venderanno ancora Visual Studio Ultimate 2015 o Visual Studio Enterprise 2015 per 6 mila dollari?

Nell'anteprima della community manca qualcosa, giusto? E perché si chiama 'Community'? Il mio codice non verrà sincronizzato su tutti i tuoi dispositivi come il nuovo sistema di aggiornamento di Windows 10, vero? (Un po 'scherzando su quell'ultima parte, e un po' anche no).

Risposte:


92

Controlla quanto segue: https://www.visualstudio.com/vs/compare/ La community di Visual Studio è una versione gratuita per studenti e altri accademici, singoli sviluppatori, progetti open source e piccoli team non aziendali (vedere la sezione "Utilizzo" in fondo alla pagina collegata). Mentre VSUltimate è per le aziende. Ottieni anche più cose con le versioni a pagamento!


6
Si. L'ho assunto. Ma poi tecnicamente non è completo. Sarei più propenso a dire che è probabilmente ~ 85% in primo piano. Ho visto quella pagina, tuttavia non riesco a vedere dove si confrontano Community con gli altri, a meno che non sia chiamato qualcos'altro su quella pagina.
NDEIGU,

5
@ SE505: D: Come si confronta Visual Studio Community 2013 con altre edizioni di Visual Studio? R: Visual Studio Community 2013 include tutte le eccezionali funzionalità di Visual Studio Professional 2013 , progettate e ottimizzate per singoli sviluppatori, studenti, collaboratori open source e piccoli team. (vedi: visualstudio.com/products/visual-studio-community-vs )
marc_s

24
Per chiunque sia curioso delle differenze specifiche tra Community e Professional, ce ne sono due importanti: Community non ha (1) nessuna funzionalità di Team Foundation Server e (2) non supporta CodeLens .
prevenzione dei furti

1
Per VS 2015, Community e Professional sono funzionalmente praticamente identici. Le principali aree di differenza sono: 1) Nessun materiale di formazione gratuito (accesso a PluralSight, Azure ecc.) Con Community e 2) Nessun supporto per il server Team Foundation di Microsoft (strumenti di sviluppo collaborativo / team). Fornisce tutto il necessario per lo sviluppo professionale come individuo e per molti piccoli team.
Peter,

1
@theftprevention, ci sono alternative gratuite per CodeLens?
ebram khalil,

219

Ci sono 2 differenze principali.

  1. Tecnico
  2. Licensing

Tecnico, ci sono 3 differenze principali:

Innanzitutto, la Community non ha il supporto TFS.
Dovrai solo usare git (discutibile se questo costituisce uno svantaggio o se questa è effettivamente una buona cosa).
Nota: questo è ciò che ha scritto MS. In realtà, è possibile effettuare il check-in e il check-out con TFS normalmente, se si dispone di un server TFS nella rete. Non è possibile utilizzare Visual Studio come SERVER TFS .

In secondo luogo, VS Community è fortemente limitata nella sua capacità di test.
Solo test unitari. Nessun test delle prestazioni, nessun test del carico, nessuna profilazione delle prestazioni.

In terzo luogo, la capacità di VS Community di creare ambienti virtuali è stata notevolmente ridotta.

D'altra parte, l'evidenziazione della sintassi, IntelliSense, il debug passo-passo, GoTo-Definition, Git-Integration e Build / Publish sono davvero tutte le caratteristiche di cui ho bisogno, e immagino che si applichino a molti sviluppatori.

Per tutte le altre cose, ci sono strumenti che fanno lo stesso lavoro più velocemente, meglio e meno.

Se tu, come me, usi comunque git, fai unit test con NUnit e usi Java-Tools per fare Load Testing su Linux più TeamCity per CI, VS Community è più che sufficiente, tecnicamente parlando.

Licensing:

A) Se sei un singolo sviluppatore (nessuna impresa, nessuna organizzazione), nessuna differenza (AFAIK), puoi utilizzare CommunityEdition come se utilizzassi l'edizione a pagamento (purché non subappalti)
B) Puoi utilizzare CommunityEdition liberamente per progetti OpenSource (OSI)
C) Se sei un istituto di istruzione, puoi utilizzare CommunityEdition liberamente (per scopi didattici / scolastici)
D) Se sei un'azienda con 250 PC o utenti o più di un milione di Stati Uniti dollari di entrate (comprese le filiali), NON È CONSENTITO l'uso di CommunityEdition.
E) Se non sei un'impresa come definita sopra e non fai OSI o istruzione, ma sei una "impresa" / organizzazione, con 5 o meno sviluppatori simultanei (VS)s, puoi utilizzare VS Community liberamente (ma solo se sei il proprietario del software e vendilo, non se sei un subappaltatore che crea software per un'impresa più grande, software che alla fine l'impresa possederà ), altrimenti hai bisogno di un'edizione a pagamento.

Quanto sopra non costituisce consulenza legale.
Vedi anche:
/software/262916/understanding-visual-studio-community-edition-license


quindi ha questi giusto? "D'altra parte, l'evidenziazione della sintassi, IntelliSense, il debug passo-passo, GoTo-Definition, Git-Integration e Build / Publish sono davvero tutte le funzionalità di cui ho bisogno, e immagino che si applichino a molti sviluppatori."
MonsterMMORPG,

@MonsterMMORPG: Sì, ha tutto questo.
Stefan Steiger,

@StefanSteiger per essere sicuro, quindi se sono uno sviluppatore solista e vendo qualche sviluppatore software con Visual Studio Community e guadagno oltre 1 milione di entrate (o qualsiasi importo), non ho ancora bisogno di una licenza a pagamento?
Vallentin,

@Vallentin: La mia interpretazione della licenza è che "il secondo" attraversi la linea di 1 milione, devi smettere di sviluppare in VS o acquisire una licenza. Tuttavia, non penso che quei 10k dovrebbero essere un problema se realizzi davvero 10E6 di entrate. Altrimenti puoi usare SharpDevelop, Eclipse o MonoDevelop. Se vuoi davvero esserne sicuro, chiedi a Microsoft via e-mail e archivia la risposta su carta. Ancora più sicuro, chiedi per posta raccomandata.
Stefan Steiger,

@StefanSteiger ovviamente, nel grande schema delle cose, 10K è nulla rispetto a 1M. Inoltre la licenza è necessaria solo per l'uso di VS, che ne dici di usare il loro compilatore MSVC? Come se fosse solo VS per cui hai bisogno di una licenza, in un certo senso, non menzionando mai pubblicamente che usi VS, non lo saprebbero mai (parlare puramente ipotetico, come una domanda).
Vallentin,

34

Visual Studio Community è la stessa ( quasi ) edizione professionale. Ciò che differisce è che la comunità VS non ha funzionalità TFS e le licenze sono diverse. Come affermato da @Stefan.

Le diverse versioni su VS sono confrontate qui - https://www.visualstudio.com/en-us/products/compare-visual-studio-2015-products-vs

inserisci qui la descrizione dell'immagine


Lab Management è la capacità di configurare (automaticamente) gli ambienti virtuali che ho citato.
Stefan Steiger,

2
Ho usato TFS (Team Foundation Server) con VS community edition 2015. Quindi è possibile. Ma qui vedo che non esiste una funzione disponibile per TFS nella VS Studio Community. È un po 'confuso per me. Puoi chiarirmi per favore?
Rashedul

2
@ Rashedul.Rubel - Puoi usarlo come client TFS e puoi connetterti al server TFS, prendere gli ultimi, fare il check-in, fare il check-out ecc. Ma non puoi usarlo come server TFS. Il server TFS è uno strumento molto completo. Puoi leggere di più qui - visualstudio.com/tfs
Yogi

1
@ Rashedul.Rubel: questo è corretto. Puoi davvero usarlo come client TFS. Aggiornato di conseguenza la mia risposta.
Stefan Steiger,

1
Non riesco a trovare alcuna immagine come questa per Visual Studio per Mac.
Diomedes Domínguez,

19

Tutte queste risposte sono parzialmente sbagliate.

Microsoft ha chiarito che la Community è A QUALUNQUE UTILIZZO purché le tue entrate siano inferiori a $ 1 milione di dollari USA. Questa è letteralmente l'unica differenza tra Pro e Community. Aziendale o gratuito o no, irrilevante.

Anche la mancanza di supporto TFS non è vera. Posso verificare che sia presente e funzioni perfettamente.

EDIT: Ecco un post MSDN relativo al limite di $ 1 M: MSDN (suggerimento: è nella licenza VS 2017)

EDIT: anche oltre il limite delle entrate, open source è ancora gratuito.


@ Chris Bordeman, puoi fornire un link in cui MS lo dice? So che è vero perché su VS per Mac posso fare lo stesso indipendentemente dall'edizione, ma poiché hai detto che MS lo ha chiarito, ho bisogno di un link per dimostrare il mio capo e risparmiare denaro
Diomedes Domínguez


Non c'è supporto per le cose che riguardano il debug della trasformazione XLST nella comunità mentre c'è in professionale ....
Gareth,

1
Inoltre, se la tua organizzazione ha più di 250 PC, viene considerata un'impresa indipendentemente dalle entrate.
Chirag K
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.