O que está "faltando" nas edições do Visual Studio 2008 Express?


126

O que está "ausente" nas edições do Visual Studio 2008 Express?

Em particular,

  • que funcionalidade não está disponível?
  • que restrições existem no seu uso?

9
Discordo do fechamento - é uma pergunta factual direta que requer uma resposta factual.
Iain

Respostas:


163

As principais áreas em que o Visual Studio Express não possui recursos em comparação com o Visual Studio Professional:

  • Sem suplementos / macros
  • Faltam algumas ferramentas do Win32
  • Não há suporte para Team Explorer
  • Suporte limitado à refatoração
  • A depuração é muito mais limitada (particularmente problemático para o desenvolvimento do servidor, não há depuração remota)
  • Falta de suporte para projetos de instalação
  • Nenhuma ferramenta de criação de relatórios
  • Sem suporte ao desenvolvimento do Office
  • Não há suporte para plataforma móvel
  • Conjunto limitado de designers
  • Conjunto limitado de ferramentas de banco de dados
  • Nenhum perfil de código ou suporte à estrutura de teste
  • Sem suporte MFC / ATL
  • Não há suporte para compilar C ++ em imagens de 64 bits (a solução alternativa é instalar o Windows SDK, que é gratuito)

NOTA: costuma-se dizer que o EULA Express não permite desenvolvimento comercial - isso não é verdade ( Item 7 da FAQ do Visual Studio Express )


2
Há suporte para executivos de 64 bits!
Nathan Osman

@ George: interessante - minhas instalações do C ++ Express (incluindo o VC ++ 2010 Express) não recebem compiladores x64 - você está recebendo suporte para x64 instalando o Windows SDK?
Michael Burr

1
@ Michael: Sim. Instalei o Windows SDK - mas também é um download gratuito.
Nathan Osman

58

Há um conjunto prático de gráficos de comparação no microsoft.com.

Depende da edição expressa em particular, é claro (já que existem várias e elas têm características diferentes). As limitações com as quais você provavelmente encontrará são integração de controle de origem (e licença de cliente TFS), limitações de depuração, refatorações limitadas, nenhum suporte a testes de unidade e suporte limitado a designers.

Por uma questão de integridade, aqui está uma lista de recursos que estão no Visual Studio 2008 Standard Edition, mas que não estão em nenhuma das edições expressas:

  • Suplementos
  • Macros e IDE de macros
  • Modelo de projeto de suplemento do Visual Studio
  • VSPackages
  • Assistentes
  • Ferramenta de rastreamento ATL / MFC
  • Criar GUID
  • Dotfuscator Community Edition
  • Pesquisa de erro
  • Integração de controle de origem
  • Spy ++
  • Integração com o Team Explorer
  • Licença de Acesso para Cliente do Team Foundation Server
  • Biblioteca de imagens do Visual Studio 2008
  • Opções de suplementos / segurança de macro
  • Configurações do Visual Studio
  • Designer de Classe
  • Encapsular refatoração de campo
  • Extrair refatoração de interface
  • Promover variável local para refatoração de parâmetro
  • Remover refatoração de parâmetros
  • Reorganizar parâmetros de refatoração
  • Depuração de despejos
  • Depuração JIT
  • Mini-dumps
  • Depuração Multithread / Multiprocess
  • Suporte de comando NTSD
  • Depuração de serviços da Web
  • Modelo de Projeto do Projeto CAB
  • Modelo de projeto do módulo de mesclagem
  • Utilitário Publicar Site
  • Modelo de Projeto de Instalação
  • Modelo de Projeto do Assistente de Instalação
  • Modelo de projeto CAB de dispositivo inteligente
  • Modelo de Projeto de Configuração da Web
  • Implantação do Windows Installer
  • Ferramentas Visual C ++ de 64 bits
  • Criar esquema XSD a partir de um documento XML
  • Modelo de projeto de aplicativo de relatórios
  • Designer de Relatórios do Visual Studio
  • Assistente de relatório do Visual Studio
  • Modelo de projeto de suplemento compartilhado
  • Modelo de projeto do ASP.NET AJAX Server Control Extender
  • Modelo de projeto de controle de servidor ASP.NET AJAX
  • Modelo de projeto do site de relatórios do ASP.NET
  • Modelo de projeto de controle de servidor ASP.NET
  • Modelo de projeto de aplicativo Web do ASP.NET
  • Gerar recursos locais
  • Host de serviço do WCF
  • Modelo de Projeto da Biblioteca de Serviços WCF
  • Designer de Atividade do WF
  • Modelo de projeto do assistente personalizado
  • Modelo de projeto de fluxo de trabalho vazio do WF
  • Modelo de projeto de controle ActiveX do MFC
  • Modelo de Projeto de Aplicativo MFC
  • Modelo de projeto DLL do MFC
  • Modelo de Projeto de Aplicativo do WF Sequential Workflow Console
  • Modelo de Projeto da Biblioteca de Fluxo de Trabalho Sequencial do WF
  • Modelo de Projeto da Biblioteca de Serviços de Fluxo de Trabalho Sequencial do WF
  • Modelo de Projeto da Biblioteca de Fluxo de Trabalho da Máquina de Estado WF
  • Designer de fluxo de trabalho da máquina de estado WF
  • Modelo de Projeto da Biblioteca de Serviços de Fluxo de Trabalho da Máquina de Estado WF
  • Modelo de Projeto da Biblioteca de Serviços de Distribuição WCF
  • Extensões do Visual Studio para Windows Workflow Foundation Designer
  • Modelo de Projeto da Biblioteca de Controle de Formulários do Windows
  • Modelo de Projeto de Serviço do Windows
  • Modelo de Projeto da Biblioteca de Atividades de Fluxo de Trabalho WF
  • Modelo de projeto da biblioteca de controle personalizado do WPF
  • Modelo de Projeto da Biblioteca de Controle de Usuário WPF
  • Modelo de item de controle do servidor ASP.NET
  • Modelo de item de classe COM
  • Modelo de item do arquivo de configuração
  • Modelo de item de conjunto de quadros
  • Modelo de item de interface
  • Modelo de item de classe do instalador do CLR
  • Modelo de item de cache do banco de dados local
  • Modelo de item de arquivo de definição de módulo
  • Modelo de item de página mestre aninhado
  • Modelo de Item de Script de Registro ATL
  • Modelo de item de relatório MS
  • Modelo de item do Assistente de relatório
  • Modelo de item de arquivo de recursos do .NET
  • Modelo de item de arquivo de recurso Win32
  • Modelo de item do arquivo de descoberta estática (serviços da Web)
  • Modelo de item de componente transacional
  • Modelo de item de formulário de conteúdo da Web
  • Modelo de item de host de scripts do Windows
  • Modelo de item de serviços do Windows
  • Modelo de item de esquema XML


7

Comparação de produtos do Visual Studio 2008

Tanto quanto sei, não há restrições quanto ao seu uso, mas não sou advogado.

AviewAnew apontou que você pode usar o Express Editions para uso comercial: não há restrições de licenciamento para aplicativos criados usando o Visual Studio Express Editions. Veja a FAQ nº 7.


Posso usar o Express Editions para uso comercial? Sim, não há restrições de licenciamento para aplicativos criados usando o Visual Studio Express Editions. microsoft.com/express/support/faq
Tom Ritter

1
@Tobi Parece que o link que você forneceu ( msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx ) não é mais válido. Você tem um que trabalha?
Piotr Dobrogost

@Piotr, uma rápida pesquisa transformou-se esta transferência, parece que contém o gráfico de comparação Eu originalmente ligada à: microsoft.com/downloads/...
Tobi

5

Estes são os mais significativos para mim:

  • Você não pode definir pontos de interrupção com uma condição
  • Suporte de suplemento
  • A refatoração é muito limitada (renomear, método de extração)



2

Outras pessoas publicaram listas enormes, mas, na prática, falando como alguém que faz principalmente a programação de sistemas, os recursos que mais sinto falta ao usar a edição expressa são:

  1. as partes com reconhecimento de segmento do depurador e

  2. a capacidade de abrir arquivos com o visualizador binário interno.

Se eu fizesse a programação do MFC com mais frequência, provavelmente também sentiria falta do designer de diálogos.


2

Um que está faltando (o que é bom ter) é:

O Source Control Integration permite duas opções: solução de controle de origem baseada na API de controle de fonte (anteriormente conhecida como API MSSCCI) ou um VSPackage de controle de origem

Isso é particularmente importante, especialmente se você estiver trabalhando com sistemas como o Perforce, onde você deve fazer o check-out dos arquivos antes de mudar com eles, principalmente as configurações do projeto para todos os membros da equipe.


Acho que, se eu esperava trabalhar com o Perforce, eu poderia investigar o uso de repositórios locais do Mercurial e a extensão Perfarce para enviar / receber os repositórios do Perforce. Isso também significaria poder usar o TortoiseHg no Windows Explorer, em vez de depender de um plug-in do VS para o VCS.
Mark Booth


0

Observe que, atualmente, você não pode obter F # em uma edição Express, embora eu imagine que isso provavelmente mude em algum momento.

Existe uma solução alternativa - você instala o Visual Studio Shell e o F # CTP separadamente e eles funcionam juntos.


0

Eu tive problemas com o Visual Studio Express (C ++) 2008 (com service pack 1) no Windows Vista, com depuração. Sempre que eu fazia algo como (a) interromper o programa, (b) definir o foco do aplicativo de volta para o IDE, (c) retomar a execução, o programa era interrompido por cerca de 30 segundos. O Gerenciador de tarefas mostrou "VSExpress.exe" consumindo uma CPU inteira durante o período. O Vista mostrou "Não está respondendo" na barra de título do IDE durante esse período.

Isso estava me deixando maluco, então comprei uma cópia comercial do Visual Studio Professional 2008 (US $ 150 da SoftwareSurplus) e isso resolveu o problema.


0

Para o Visual Studio 2008, as edições Express não possuem os recursos de teste internos para um.



0

Suplementos são permitidos no Visual Studio Express. O mais notável é diretamente da Microsoft: o XNA Game Studio funciona como um suplemento do Visual Studio Express.

Existe até um tipo de projeto (talvez disponível apenas no Visual Studio completo) que permite criar seus próprios suplementos do Visual Studio Express!


-2

Você não pode criar serviços do Windows para um.


Criei serviços do Windows usando o Express. É um pouco mais difícil do que as edições pagas porque o Express IDE não criará todo o código para instalar e executar os serviços para você, mas é possível.
11138 Jonathan Webb
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.