Cosa manca "nelle edizioni di Visual Studio 2008 Express?
In particolare,
- quale funzionalità non è disponibile?
- quali restrizioni ci sono sul suo utilizzo?
Cosa manca "nelle edizioni di Visual Studio 2008 Express?
In particolare,
Risposte:
Le principali aree in cui Visual Studio Express manca di funzionalità rispetto a Visual Studio Professional:
NOTA: si dice spesso che l'EULA Express non consenta lo sviluppo commerciale - questo non è vero ( articolo 7 di FAQ di Visual Studio Express )
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:
Ecco la tabella comparativa delle edizioni
Modifica: non avevo capito che era per il 2005, non per il 2008
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.
Questi sono i più significativi per me:
L'MFC è la cosa mancante più importante secondo me.
Nessun componente aggiuntivo consentito
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
le parti del debugger che riconoscono i thread e
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.
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.
Questo documento MSDN dovrebbe fornirti tutto ciò di cui hai bisogno!
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.
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.
Per Visual Studio 2008, le edizioni Express non dispongono delle funzionalità di test integrate per una.
È 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.
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!
Non è possibile creare servizi Windows per uno.