it-swarm.it

Cosa manca "nelle edizioni di Visual Studio 2008 Express?

Cosa manca "nelle edizioni di Visual Studio 2008 Express?

In particolare,

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

Le principali aree in cui Visual Studio Express non dispone 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 consente lo sviluppo commerciale - ovvero non true ( Visual Studio Express FAQ Articolo 7 )

163
Michael Burr

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
  • Setup Wizard Modello di progetto
  • 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
  • ASP.NET AJAX Modello di progetto Extender controllo server
  • ASP.NET AJAX Modello di progetto di controllo server
  • 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
  • Personalizzato Wizard Modello di progetto
  • Modello di progetto di flusso di lavoro vuoto WF
  • Modello di progetto di controllo ActiveX MFC
  • Modello di progetto di applicazione MFC
  • MFC DLL Modello di progetto
  • Modello di progetto applicativo WF Sequential Workflow Console
  • Modello di progetto della libreria del flusso di lavoro sequenziale WF
  • Modello di progetto della libreria del servizio di flusso di lavoro sequenziale WF
  • 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
  • Rapporto Wizard Modello elemento
  • 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
58
Wedge

Ecco la tabella comparativa delle edizioni

Modifica: non avevo capito che era per il 2005, non per il 2008

8
John Sheehan

Visual Studio 2008 Product Comparison

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.

7
Tobi

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)
5

MFC è la cosa mancante più importante secondo me.

3
Paul Reiners

Quello che manca (che è bello avere) è:

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

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

2
Edmundito

Nessun componente aggiuntivo consentito

2
John Sheehan

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
AShelly

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.

Esiste una soluzione alternativa: si installa Visual Studio Shell e F # CTP separatamente e funzionano insieme.

0
Benjol

Questo documento MSDN dovrebbe fornirti tutto ciò di cui hai bisogno!

0
Mitchel Sellers

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

0
Kevin Sheffield

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!

0
Jeff B

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
Tim Cooper

Puoi creare MFC applicazioni se scarichi le librerie in Platform SDK . Ma non esiste un supporto integrato per la progettazione di finestre di dialogo.

0
Martin Beckett