ti-enxame.com

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

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

Em particular,

  • qual funcionalidade não está disponível?
  • que restrições existem sobre seu uso?
126
benefactual

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 de servidores não é uma 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 o C++ para imagens de 64 bits (a solução alternativa é instalar o Windows SDK, que é gratuito)

NOTA: é freqüentemente dito que o Express EULA não permite desenvolvimento comercial - isto é não true ( Visual Studio Express FAQ Item 7 )

163
Michael Burr

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

Depende da edição expressa em particular, é claro (uma vez que existem vários e eles têm características diferentes). As limitações que você provavelmente encontrará são a integração de controle de origem (e a licença de cliente TFS), as limitações de depuração, as refatorações limitadas, o suporte a testes de unidade e o suporte limitado ao designer.

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 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
  • Reordenar Parâmetros Reordenar
  • Depuração de despejos
  • Depuração JIT
  • Mini-lixões
  • Depuração multithread/multiprocess
  • Suporte de comando NTSD
  • Depuração de serviços da Web
  • Modelo de projeto de projeto CAB
  • Modelo de projeto do módulo de mesclagem
  • Utilitário Publicar Site
  • Modelo de Projeto de Instalação
  • Setup Wizard Modelo de Projeto
  • Modelo de projeto CAB de dispositivo inteligente
  • Modelo de Projeto de Configuração da Web
  • Implantação do Windows Installer
  • Ferramentas do Visual C++ de 64 bits
  • Criar esquema XSD 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
  • ASP.NET AJAX modelo de projeto de extensor de controle do servidor
  • ASP.NET AJAX Modelo de Projeto de Controle de Servidor
  • Modelo de projeto do site de relatórios ASP.NET
  • Modelo de projeto de controle de servidor ASP.NET
  • Modelo de projeto de aplicativo Web do ASP.NET
  • Gere recursos locais
  • Host de serviço do WCF
  • Modelo de projeto de biblioteca de serviço do WCF
  • Designer de Atividade do WF
  • Custom Wizard Modelo de Projeto
  • Modelo de projeto de fluxo de trabalho vazio do WF
  • Modelo de projeto de controle ActiveX do MFC
  • Modelo de Projeto de Aplicativo MFC
  • MFC DLL modelo de projeto
  • Modelo de projeto de aplicativo de console de fluxo de trabalho sequencial do WF
  • Modelo de projeto de biblioteca de fluxo de trabalho sequencial do WF
  • Modelo de projeto de biblioteca de serviço 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 de biblioteca de serviço de fluxo de trabalho de máquina de estado do 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 do Windows Forms
  • Modelo de projeto de serviço do Windows
  • Modelo de projeto da biblioteca de atividades do fluxo de trabalho WF
  • Modelo de projeto de biblioteca de controle personalizado do WPF
  • Modelo de projeto da biblioteca de controle de usuário do 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 de instalador CLR
  • Modelo de Item do Cache de Banco de Dados Local
  • Modelo de item de arquivo de definição de módulo
  • Modelo de item da página mestre aninhada
  • Modelo de item de script de registro ATL
  • Modelo de item de relatório MS
  • Relatório Wizard Modelo de Item
  • Modelo de Item de Arquivo de Recursos .NET
  • Modelo de item de arquivo de recursos do 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 do host de scripts do Windows
  • Modelo de item de serviços do Windows
  • Modelo de Item de Esquema XML
58
Wedge

Aqui está gráfico comparativo das edições

Edit: não sabia que isso era para 2005, não para 2008

8
John Sheehan

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 Express Editions para uso comercial: não há restrições de licenciamento para aplicativos criados usando o Visual Studio Express Editions. Veja FAQ # 7.

7
Tobi

Estes são os mais significativos para mim:

  • Você não pode definir pontos de interrupção com uma condição
  • Suplemento de suporte
  • A refatoração é muito limitada (renomear, método de extração)
5
Patrick Desjardins

MFC é a coisa mais importante que falta na minha opinião.

3
Paul Reiners

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

A integração de controle de origem permite duas opções: solução de controle de origem baseada na API de plug-in de controle de origem (anteriormente conhecida como API MSSCCI) ou um controle de origem VSPackage

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

2
Edmundito

Não são permitidos suplementos

2
John Sheehan

Outras pessoas postaram listas enormes, mas, na prática, falando como alguém que faz principalmente programação de sistemas, os recursos que mais sinto falta quando uso 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 integrado.

Se eu fiz programação MFC com mais freqüência, provavelmente perderia o designer de diálogo também.

2
AShelly

Observe que, atualmente, você não pode obter o 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 F # CTP separadamente e eles funcionam juntos.

0
Benjol

Este documento MSDN deve obter tudo o que você precisa!

0
Mitchel Sellers

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

0
Kevin Sheffield

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!

0
Jeff B

Eu tive problemas com o Visual Studio Express (C++) 2008 (com o 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. Gerenciador de tarefas mostrou "VSExpress.exe" consumindo uma CPU inteira para a duração. 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
Tim Cooper

Você pode criar MFC aplicativos se você baixar as bibliotecas no Platform SDK . Mas não há suporte embutido para a criação de diálogos.

0
Martin Beckett