2012-09-13 21 views
78

Sono in procinto di decidere se utilizzare o meno Visual Studio 2012 Express per desktop o acquistare una copia di Visual Studio 2012 Professional per il mio programma desktop. Il programma è costruito usando C# anche se alcune parti di esso possono includere F #.Limitazioni di Visual Studio 2012 Express Desktop

Da quanto ho raccolto finora, l'edizione Express supporta NuGet, Unit Testing e Code Analysis. Si menziona un sottoinsieme di regole di analisi del codice, ma non sono sicuro di come si possano confrontare con l'edizione professionale e con FxCop/StyleCop.

Suppongo che l'edizione rapida non sia supportata dall'estensione, ma l'unica estensione a cui tenevo veramente era NuGet. Suppongo anche che non includa una CAL TFS nonostante abbia la possibilità di connettersi a TFS. Anche questo non è un problema visto che sto usando Perforce per il controllo del codice sorgente. Capisco anche che questa versione è limitata alle sole applicazioni in stile desktop, ma finora ho visto solo citare C++ e C#. Supporta F #?

Qualcuno può identificarmi su eventuali altri limiti di 2012 Express per Desktop? Esistono limitazioni di licenza per lo sviluppo di un'applicazione commerciale?

In passato, MS includeva edizioni Express come parte del confronto delle versioni. Ma quando hanno aggiornato il loro sito per il 2012, hanno separato le edizioni esplicite e offrono poco o nessun dettaglio.

+1

Stavo per dire che mentre ho scaricato Visual Studio 2012 Express per Desktop, non ho avuto accesso a Visual Studio 2012 Professional. Tuttavia, ho appena notato che c'è una prova di 90 giorni! Quindi sto scaricando ora. – Salec

risposta

12

Come si riceve un codice prodotto se si registra, penso che confermi che sei libero di utilizzare VS 2012 Express come preferisci.

http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express dicono:

"Dopo l'installazione, si può provare questo prodotto per un massimo di 30 giorni È necessario registrarsi per ottenere un prodotto chiave gratuito per uso continuo dopo 30 giorni.".

+0

Siamo spiacenti, il downvote è stato un incidente. Hai assolutamente ragione. – jmotes

0

F # è disponibile per VS espresso 2012 per Web

http://blogs.msdn.com/b/fsharpteam/archive/2012/09/12/announcing-the-release-of-f-tools-for-visual-studio-express-2012-for-web.aspx

Sembra NuGet lavorato con VS 2010 Express Web in modo mi aspetto di lavorare con 2012

http://docs.nuget.org/docs/start-here/nuget-faq

Professional offre molti strumenti di analisi dei profili e di analisi statica. Non sono riuscito a scoprire come le regole di FxCop differiscono.

+0

Nuget funziona bene con 2012 Express per desktop sulla mia macchina. Usandolo molto! – Malavos

57

ci sono poche limitazioni ho potuto capire: Prima di tutto ci sono diversi IDE per l'uso diverso

  • Visual Studio 2012 per espresso Web.
  • Visual Studio Express 2012 per Windows 8
  • Visual Studio Express 2012 per Windows Desktop.
  • Visual Studio Team Foundation Server Express 2012

versioni Express dell'IDE omettere le seguenti caratteristiche incluse nelle edizioni Professional

  • multi-unità di supporto framework di test e refactoring

  • Analisi del codice statico, profilazione e modifica e debug HLSL

  • supporto estensibilità terze parti (anche se la funzione Extension Manager è ancora presente)

  • supporto OpenMP

Ma ci sono alcuni aspetti positivi esploro nel 2012: A differenza di versione precedente

  • La soluzione è consentita, è possibile creare più progetti in un'unica soluzione.
  • Il supporto per compilation a 64 bit è disponibile.

Se si lavora in team singoli o meno di 5 persone, esprimere è la strada da percorrere. Assorbe decisamente più funzioni nuove e di sblocco rispetto ai suoi predecessori.

+28

VS * 2010 * Express consente anche soluzioni. –

+2

Le librerie MFC e ATL non sono incluse. –

+0

Questa pagina afferma che OpenMP è supportato: http://social.msdn.microsoft.com/Forums/vstudio/en-US/88219530-fc91-461c-aac5-4d639eaffd10/openmp-and-amp-support-in-vs2012- pro-vs-express – Trass3r

6

"Productivity Power Tools 2012" non può essere installato sull'edizione VS2012 Express, quindi non saranno disponibili funzionalità come "Entity Framework Reverse Engineer Code First", che è fondamentale per migrare il DB delle app esistenti nelle classi di Model.

+1

Dipende dalla complessità del DB :) –

3

Le librerie di classi portatili non sono supportate nelle versioni espresse. (È possibile fare riferimento a DLL PCL, non è possibile lavorare con progetti PCL.)

Problemi correlati