Ci sono 2 differenze principali.
- Tecnico
- 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