Cosa manca "nelle edizioni di Visual Studio 2008 Express?


126

Cosa manca "nelle edizioni di Visual Studio 2008 Express?

In particolare,

  • quale funzionalità non è disponibile?
  • quali restrizioni ci sono sul suo utilizzo?

9
Non sono d'accordo con la chiusura: si tratta di una domanda fattuale diretta che richiede una risposta fattuale.
Iain,

Risposte:


163

Le principali aree in cui Visual Studio Express manca di funzionalità rispetto a Visual Studio Professional:

  • Nessun componente aggiuntivo / macro
  • Mancano alcuni strumenti Win32
  • Nessun supporto per Team Explorer
  • Supporto refactoring limitato
  • Il debug è molto più limitato (particolarmente problematico per lo sviluppo del server non è il debug remoto)
  • Mancanza di supporto per progetti di installazione
  • Nessuno strumento per la creazione di report
  • Nessun supporto per lo sviluppo di Office
  • Nessun supporto per piattaforma mobile
  • Serie limitata di designer
  • Set limitato di strumenti di database
  • Nessun profiling del codice o supporto del framework di test
  • Nessun supporto MFC / ATL
  • Nessun supporto per la compilazione di immagini da C ++ a 64 bit (soluzione alternativa è installare Windows SDK che è gratuito)

NOTA: si dice spesso che l'EULA Express non consenta lo sviluppo commerciale - questo non è vero ( articolo 7 di FAQ di Visual Studio Express )


2
C'è il supporto per i dirigenti a 64 bit!
Nathan Osman,

@George: interessante - le mie installazioni di C ++ Express (incluso VC ++ 2010 Express) non ottengono compilatori x64 - stai ottenendo il supporto x64 installando Windows SDK?
Michael Burr,

1
@Michael: Sì. Ho installato Windows SDK, ma anche questo è un download gratuito.
Nathan Osman,

58

C'è un pratico set di grafici comparativi su microsoft.com.

Dipende ovviamente dalla particolare edizione express (poiché ce ne sono diverse e hanno caratteristiche diverse). Le limitazioni che è più probabile che si verifichino sono l'integrazione del controllo del codice sorgente (e la licenza client TFS), le limitazioni di debug, i refactoring limitati, nessun supporto per i test delle unità e il supporto per i progettisti limitato.

Per completezza, ecco un elenco di funzionalità presenti in Visual Studio 2008 Standard Edition ma che non sono presenti in nessuna delle versioni express:

  • Componenti aggiuntivi
  • Macro e macro IDE
  • Modello di progetto del componente aggiuntivo di Visual Studio
  • VSPackages
  • Wizards
  • Strumento di traccia ATL / MFC
  • Crea GUID
  • Dotfuscator Community Edition
  • Ricerca errori
  • Integrazione del controllo del codice sorgente
  • Spy ++
  • Integrazione di Team Explorer
  • Licenza di accesso client per Team Foundation Server
  • Libreria di immagini di Visual Studio 2008
  • Componenti aggiuntivi / Opzioni di sicurezza macro
  • Impostazioni di Visual Studio
  • Designer di classe
  • Incapsulare il refactoring del campo
  • Estrai refactoring dell'interfaccia
  • Promuovi la variabile locale al refactoring dei parametri
  • Rimuovi refactoring parametri
  • Riordina il refactoring dei parametri
  • Dump di debug
  • Debug JIT
  • Mini-discariche
  • Debug multithread / multiprocesso
  • Supporto comandi NTSD
  • Introduzione al debug dei servizi Web
  • Modello di progetto di progetto CAB
  • Unisci modello di progetto del modulo
  • Pubblica l'utilità del sito Web
  • Modello di progetto di installazione
  • Modello di progetto della procedura guidata di installazione
  • Modello di progetto CAB dispositivo intelligente
  • Modello di progetto di installazione Web
  • Distribuzione di Windows Installer
  • Strumenti Visual C ++ a 64 bit
  • Crea schema XSD da un documento XML
  • Riporta il modello di progetto dell'applicazione
  • Visual Studio Report Designer
  • Creazione guidata report di Visual Studio
  • Modello di progetto aggiuntivo condiviso
  • Modello di progetto Extender di controllo server ASP.NET AJAX
  • Modello di progetto di controllo server ASP.NET AJAX
  • Modello di progetto del sito Web di report ASP.NET
  • Modello di progetto di controllo server ASP.NET
  • Modello di progetto di applicazione Web ASP.NET
  • Genera risorse locali
  • Host di servizi WCF
  • Modello di progetto della libreria di servizi WCF
  • WF Activity Designer
  • Modello di progetto della procedura guidata personalizzata
  • Modello di progetto di flusso di lavoro vuoto WF
  • Modello di progetto di controllo ActiveX MFC
  • Modello di progetto di applicazione MFC
  • Modello di progetto DLL MFC
  • Modello di progetto applicativo WF Sequential Workflow Console
  • Modello di progetto della libreria del flusso di lavoro sequenziale WF
  • Modello di progetto WF Sequential Workflow Service Library
  • Modello di progetto della libreria del flusso di lavoro della macchina a stati WF
  • WF State Machine Workflow Designer
  • Modello di progetto della biblioteca del servizio di flusso di lavoro della macchina a stati WF
  • Modello di progetto della libreria del servizio Syndication WCF
  • Estensioni di Visual Studio per Windows Workflow Foundation Designer
  • Modello di progetto della libreria di controllo di Windows Form
  • Modello di progetto del servizio Windows
  • Modello di progetto WF Workflow Activity Library
  • Modello di progetto WPF Custom Control Library
  • Modello di progetto della libreria di controllo utente WPF
  • Modello di elemento di controllo server ASP.NET
  • Modello di elemento di classe COM
  • Modello elemento file di configurazione
  • Modello elemento frame
  • Modello di elemento di interfaccia
  • Modello elemento classe installatore CLR
  • Modello di elemento cache del database locale
  • Modello di elemento del file di definizione del modulo
  • Modello elemento pagina master nidificato
  • Modello di elemento script di registrazione ATL
  • Modello di articolo report MS
  • Modello di elemento della procedura guidata di report
  • Modello di elemento file di risorse .NET
  • Modello di elemento del file di risorse Win32
  • Modello di elemento File di rilevamento statico (servizi Web)
  • Modello di elemento componente transazionale
  • Modello di elemento modulo contenuto Web
  • Modello di elemento host script Windows
  • Modello elemento servizi Windows
  • Modello di elemento schema XML


7

Confronto di prodotti Visual Studio 2008

Per quanto ne so non ci sono restrizioni sul suo utilizzo, ma non sono un avvocato.

AviewAnew ha sottolineato che è possibile utilizzare Express Edition per uso commerciale: non esistono restrizioni di licenza per le applicazioni create utilizzando Visual Studio Express Edition. Vedi FAQ # 7.


Posso usare Express Edition per uso commerciale? Sì, non esistono restrizioni di licenza per le applicazioni create utilizzando le versioni di Visual Studio Express. microsoft.com/express/support/faq
Tom Ritter,

1
@Tobi Sembra che il link che hai fornito ( msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx ) non sia più valido. Ne hai uno funzionante?
Piotr Dobrogost,

@Piotr, una rapida ricerca che ha mostrato questo download, sembra che contenga la tabella comparativa a cui originariamente ho collegato: microsoft.com/downloads/…
Tobi

5

Questi sono i più significativi per me:

  • Non è possibile impostare punti di interruzione con una condizione
  • Supporto aggiuntivo
  • Il refactoring è molto limitato (rinomina, metodo di estrazione)



2

Altre persone hanno pubblicato elenchi enormi, ma in pratica, parlando come qualcuno che fa principalmente programmazione di sistemi, le funzionalità che mi mancano di più quando utilizzo l'edizione express sono

  1. le parti del debugger che riconoscono i thread e

  2. la possibilità di aprire i file con il visualizzatore binario incorporato.

Se facessi la programmazione MFC più spesso probabilmente mi perderebbe anche il progettista dei dialoghi.


2

Quello che manca (che è bello avere) è:

L'integrazione del controllo del codice sorgente consente due opzioni: soluzione di controllo del codice sorgente basata sull'API plug-in di controllo del codice sorgente (precedentemente nota come API MSSCCI) o VSPackage di controllo del codice sorgente

Ciò è particolarmente importante soprattutto se stai lavorando con sistemi come Perforce in cui devi estrarre i file prima di modificarli, in particolare modificando le impostazioni del progetto per tutti i membri del team.


Penso che se dovessi lavorare con Perforce, potrei investigare usando i repository Mercurial locali e l'estensione Perfarce per spingere / tirare i repository Perforce. Ciò significherebbe anche essere in grado di utilizzare TortoiseHg in Esplora risorse anziché fare affidamento su un plug-in VS per VCS.
Mark Booth,


0

Si noti che attualmente, non è possibile ottenere F # in un'edizione Express, anche se immagino che questo possa cambiare ad un certo punto nel tempo.

C'è una soluzione alternativa: installa Visual Studio Shell e F # CTP separatamente e funzionano insieme.


0

Ho avuto problemi con Visual Studio Express (C ++) 2008 (con Service Pack 1) su Windows Vista, con debug. Ogni volta che ho fatto qualcosa come (a) interrompere il programma, (b) riportare lo stato attivo dall'app all'IDE, (c) riprendere l'esecuzione, il programma si è bloccato per circa 30 secondi. Task Manager ha mostrato "VSExpress.exe" che consuma un'intera CPU per tutta la durata. Vista ha mostrato "Non risponde" nella barra del titolo dell'IDE durante questo periodo.

Questo mi stava facendo impazzire, così ho acquistato una copia commerciale di Visual Studio Professional 2008 ($ 150 da SoftwareSurplus) e questo ha risolto il problema.


0

Per Visual Studio 2008, le edizioni Express non dispongono delle funzionalità di test integrate per una.


0

È possibile creare applicazioni MFC se si scaricano le librerie in Platform SDK . Ma non esiste un supporto integrato per la progettazione di finestre di dialogo.


0

I componenti aggiuntivi sono consentiti in Visual Studio Express. Il più notevole è direttamente da Microsoft: XNA Game Studio funziona come un componente aggiuntivo di Visual Studio Express.

C'è anche un tipo di progetto (forse disponibile solo in Visual Studio completo) che ti consente di creare i tuoi componenti aggiuntivi di Visual Studio Express!


-2

Non è possibile creare servizi Windows per uno.


Ho creato servizi Windows usando Express. È un po 'più difficile delle edizioni a pagamento perché Express IDE non creerà tutto il codice per installare ed eseguire i servizi per te, ma è possibile.
Jonathan Webb,
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.