Domanda

Cosa "manca" nelle edizioni Visual Studio 2008 Express?

In particolare,

  • quale funzionalità non è disponibile?
  • quali limitazioni ci sono al suo utilizzo?
È stato utile?

Soluzione

Le aree principali 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 limitato per il refactoring
  • Il debug è molto più limitato (particolarmente problematico per lo sviluppo del server è l'assenza di debug remoto)
  • Mancanza di supporto per i progetti di installazione
  • Nessuno strumento per la creazione di report
  • Nessun supporto per lo sviluppo di Office
  • Nessun supporto per la piattaforma mobile
  • Set limitato di designer
  • Set limitato di strumenti di database
  • Nessuna profilazione del codice o supporto del framework di test
  • Nessun supporto MFC/ATL
  • Nessun supporto per la compilazione di immagini da C++ a 64 bit (la soluzione alternativa consiste nell'installare Windows SDK, che è gratuito)

NOTA: si dice spesso che l'Express EULA non consenta lo sviluppo commerciale – questo è ciò non VERO (Domande frequenti su Visual Studio Express, punto 7)

Altri suggerimenti

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

Naturalmente dipende dalla particolare edizione express (poiché ce ne sono diverse e hanno caratteristiche diverse).Le limitazioni che è più probabile incontrare sono l'integrazione del controllo del codice sorgente (e la licenza client TFS), limitazioni di debug, refactoring limitati, nessun supporto per test unitari e supporto limitato per i progettisti.

Per completezza, ecco un elenco delle funzionalità presenti in Visual Studio 2008 Standard Edition ma non presenti in nessuna delle edizioni Express:

  • Componenti aggiuntivi
  • Macro e IDE delle macro
  • Modello di progetto del componente aggiuntivo Visual Studio
  • Pacchetti VS
  • Maghi
  • Strumento di traccia ATL/MFC
  • Crea GUID
  • Edizione comunitaria di Dotfuscator
  • Ricerca errori
  • Integrazione del controllo del codice sorgente
  • Spia++
  • 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
  • Progettista di classi
  • Incapsula il refactoring dei campi
  • Estrai il refactoring dell'interfaccia
  • Promuovi la variabile locale al refactoring dei parametri
  • Rimuovere il refactoring dei parametri
  • Riordina il refactoring dei parametri
  • Debug dei dump
  • Debug JIT
  • Mini-dump
  • Debug multithread/multiprocesso
  • Supporto dei comandi NTSD
  • Entra nel debug dei servizi Web
  • Modello di progetto del progetto CAB
  • Modello di progetto del modulo Unisci
  • Pubblica utilità del sito Web
  • Modello di progetto di installazione
  • Modello di progetto della procedura guidata di installazione
  • Modello di progetto CAB per dispositivo intelligente
  • Modello di progetto di installazione Web
  • Distribuzione di Windows Installer
  • Strumenti di Visual C++ a 64 bit
  • Crea uno schema XSD da un documento XML
  • Modello di progetto dell'applicazione Report
  • Progettazione report di Visual Studio
  • Creazione guidata report di Visual Studio
  • Modello di progetto del componente aggiuntivo condiviso
  • Modello di progetto ASP.NET AJAX Server Control Extender
  • Modello di progetto di controllo server ASP.NET AJAX
  • Modello di progetto di 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 del servizio WCF
  • Modello di progetto di libreria del servizio WCF
  • Progettista di attività WF
  • 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 dell'applicazione console del flusso di lavoro sequenziale WF
  • Modello di progetto libreria flusso di lavoro sequenziale WF
  • Modello di progetto di libreria del servizio flusso di lavoro sequenziale WF
  • Modello di progetto della libreria del flusso di lavoro della macchina a stati WF
  • Progettazione del flusso di lavoro della macchina a stati WF
  • Modello di progetto libreria del servizio flusso di lavoro WF State Machine
  • Modello di progetto di libreria del servizio di syndication WCF
  • Estensioni di Visual Studio per Windows Workflow Foundation Designer
  • Modello di progetto della libreria di controlli Windows Forms
  • Modello di progetto di servizio Windows
  • Modello di progetto libreria attività flusso di lavoro WF
  • Modello di progetto della libreria di controlli personalizzati WPF
  • Modello di progetto della libreria di controlli utente WPF
  • Modello di elemento di controllo server ASP.NET
  • Modello elemento classe COM
  • Modello elemento file di configurazione
  • Modello elemento set di frame
  • Modello elemento interfaccia
  • Modello elemento classe programma di installazione CLR
  • Modello di elemento della cache del database locale
  • Modello di elemento del file di definizione del modulo
  • Modello di elemento della pagina principale nidificata
  • Modello elemento script di registrazione ATL
  • Modello elemento report MS
  • Modello di elemento della procedura guidata report
  • Modello di elemento file di risorse .NET
  • Modello di elemento del file di risorse Win32
  • Modello di elemento del file di rilevamento statico (servizi Web).
  • Modello articolo componente transazionale
  • Modello elemento modulo contenuto Web
  • Modello elemento host script Windows
  • Modello di elemento dei servizi Windows
  • Modello di elemento dello schema XML

Ecco la tabella comparativa delle edizioni

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

Confronto dei prodotti Visual Studio 2008

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

AviewAnew ha sottolineato che è possibile utilizzare Express Editions per uso commerciale:non sono previste limitazioni di licenza per le applicazioni create utilizzando Visual Studio Express Editions.Vedere FAQ #7.

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)

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 si occupa principalmente di programmazione di sistemi, le funzionalità che mi mancano di più quando utilizzo l'edizione express sono

  1. le parti sensibili al thread del debugger e

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

Se programmassi MFC più spesso probabilmente mi mancherebbe anche il dialog designer.

Uno che manca (che è bello avere) è:

Integrazione del controllo del codice sorgenteAbilita due opzioni:Soluzione di controllo della sorgente basata sull'API plug-in di controllo della sorgente (precedentemente nota come API MSCCI) o un vSpackage di controllo sorgente

Ciò è particolarmente importante soprattutto se lavori con sistemi come Per forza dove è necessario estrarre i file prima di modificarli, in particolare modificando le impostazioni del progetto per tutti i membri del team.

Questo Documento MSDN dovrebbe procurarti tutto ciò di cui hai bisogno!

Tieni presente che attualmente non puoi ottenere F# in un'edizione Express, anche se immagino che questo cambierà probabilmente ad un certo punto nel tempo.

Esiste una soluzione alternativa: installare il file Shell di Visual Studio E F#CTP separatamente e lavorano insieme.

Ho avuto problemi con Visual Studio Express (C++) 2008 (con service pack 1) su Windows Vista, con il debug.Ogni volta che facevo qualcosa come (a) interrompere il programma, (b) riportare il focus dall'app all'IDE, (c) riprendere l'esecuzione, il programma si bloccava per circa 30 secondi.Il Task Manager ha mostrato che "VSExpress.exe" consumava un'intera CPU per tutta la durata.Durante questo periodo Vista ha mostrato "Non risponde" nella barra del titolo dell'IDE.

Questo mi stava facendo impazzire, quindi 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.

Puoi costruire MFC applicazioni se scarichi le librerie nel file SDK della piattaforma.Ma non esiste un supporto integrato per la progettazione dei dialoghi.

Componenti aggiuntivi Sono consentito in Visual Studio Express.Il più notevole è direttamente da Microsoft:XNA Game Studio funziona come componente aggiuntivo di Visual Studio Express.

Esiste anche un tipo di progetto (forse disponibile solo nella versione completa di Visual Studio) che ti consente di creare i tuoi componenti aggiuntivi di Visual Studio Express!

Non puoi creare Servizi Windows per uno.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top