Que manque-t-il dans les éditions de Visual Studio 2008 Express?


126

Qu'est-ce qui «manque» dans les éditions de Visual Studio 2008 Express?

En particulier,

  • quelle fonctionnalité n'est pas disponible?
  • quelles restrictions y a-t-il sur son utilisation?

9
En désaccord avec la clôture - c'est une question factuelle directe nécessitant une réponse factuelle.
Iain

Réponses:


163

Les principaux domaines dans lesquels Visual Studio Express manque de fonctionnalités par rapport à Visual Studio Professional:

  • Pas de compléments / macros
  • Certains outils Win32 manquants
  • Pas de support de Team Explorer
  • Support de refactoring limité
  • Le débogage est beaucoup plus limité (l'absence de débogage à distance est particulièrement problématique pour le développement de serveurs)
  • Manque de soutien pour les projets d'installation
  • Aucun outil de création de rapport
  • Pas de support de développement Office
  • Pas de support de plate-forme mobile
  • Ensemble limité de designers
  • Ensemble limité d'outils de base de données
  • Pas de profilage de code ni de support de framework de test
  • Pas de support MFC / ATL
  • Pas de prise en charge de la compilation d'images C ++ en 64 bits (la solution de contournement consiste à installer le SDK Windows qui est gratuit)

REMARQUE: il est souvent dit que le CLUF Express ne permet pas le développement commercial - ce n'est pas vrai ( FAQ Visual Studio Express, article 7 )


2
Il existe un support pour les exécutifs 64 bits!
Nathan Osman

@George: intéressant - mes installations C ++ Express (y compris VC ++ 2010 Express) n'obtiennent aucun compilateur x64 - obtenez-vous un support x64 en installant le SDK Windows?
Michael Burr

1
@Michael: Oui. J'ai installé le SDK Windows - mais c'est aussi un téléchargement gratuit.
Nathan Osman

58

Il existe un ensemble pratique de graphiques de comparaison sur microsoft.com.

Cela dépend de l'édition express particulière, bien sûr (car il y en a plusieurs et elles ont des caractéristiques différentes). Les limitations que vous êtes le plus susceptible de rencontrer sont l'intégration du contrôle de code source (et la licence client TFS), les limitations de débogage, les refactorisations limitées, l'absence de prise en charge des tests unitaires et la prise en charge limitée du concepteur.

Par souci d'exhaustivité, voici une liste des fonctionnalités qui sont dans Visual Studio 2008 Standard Edition mais qui ne sont dans aucune des éditions express:

  • Compléments
  • Macros et Macros IDE
  • Modèle de projet de complément Visual Studio
  • VSPackages
  • Assistants
  • Outil de suivi ATL / MFC
  • Créer un GUID
  • Édition communautaire Dotfuscator
  • Recherche d'erreur
  • Intégration du contrôle de la source
  • Espion ++
  • Intégration de Team Explorer
  • Licence d'accès client Team Foundation Server
  • Bibliothèque d'images de Visual Studio 2008
  • Options de sécurité des compléments / macros
  • Paramètres de Visual Studio
  • Concepteur de classe
  • Encapsuler la refactorisation de champ
  • Refactoring d'interface d'extraction
  • Promouvoir la variable locale en refactorisation de paramètre
  • Supprimer la refactorisation des paramètres
  • Réorganiser la refactorisation des paramètres
  • Débogage des vidages
  • Débogage JIT
  • Mini-dépotoirs
  • Débogage multithread / multiprocessus
  • Prise en charge des commandes NTSD
  • Débogage des services Web pas à pas
  • Modèle de projet de projet CAB
  • Modèle de projet de module de fusion
  • Publier l'utilitaire de site Web
  • Modèle de projet de configuration
  • Modèle de projet de l'assistant d'installation
  • Modèle de projet CAB de périphérique intelligent
  • Modèle de projet de configuration Web
  • Déploiement de Windows Installer
  • Outils Visual C ++ 64 bits
  • Créer un schéma XSD à partir d'un document XML
  • Modèle de projet d'application de rapports
  • Concepteur de rapports Visual Studio
  • Assistant de rapport Visual Studio
  • Modèle de projet de complément partagé
  • Modèle de projet ASP.NET AJAX Server Control Extender
  • Modèle de projet de contrôle serveur ASP.NET AJAX
  • Modèle de projet de site Web de rapports ASP.NET
  • Modèle de projet de contrôle serveur ASP.NET
  • Modèle de projet d'application Web ASP.NET
  • Générer des ressources locales
  • Hôte de service WCF
  • Modèle de projet de bibliothèque de services WCF
  • Concepteur d'activités WF
  • Modèle de projet d'assistant personnalisé
  • Modèle de projet de flux de travail vide WF
  • Modèle de projet de contrôle ActiveX MFC
  • Modèle de projet d'application MFC
  • Modèle de projet DLL MFC
  • Modèle de projet d'application WF Sequential Workflow Console
  • Modèle de projet de bibliothèque de flux de travail séquentiel WF
  • Modèle de projet de bibliothèque de service de flux de travail séquentiel WF
  • Modèle de projet de bibliothèque de flux de travail WF State Machine
  • Concepteur de flux de travail WF State Machine
  • Modèle de projet de bibliothèque de service de workflow de machine d'état WF
  • Modèle de projet de bibliothèque de service de syndication WCF
  • Extensions Visual Studio pour Windows Workflow Foundation Designer
  • Modèle de projet de bibliothèque de contrôles Windows Forms
  • Modèle de projet de service Windows
  • Modèle de projet de bibliothèque d'activités de flux de travail WF
  • Modèle de projet de bibliothèque de contrôles personnalisés WPF
  • Modèle de projet de bibliothèque de contrôles utilisateur WPF
  • Modèle d'élément de contrôle serveur ASP.NET
  • Modèle d'élément de classe COM
  • Modèle d'élément de fichier de configuration
  • Modèle d'élément de cadre
  • Modèle d'élément d'interface
  • Modèle d'élément de classe d'installation CLR
  • Modèle d'élément de cache de base de données locale
  • Modèle d'élément de fichier de définition de module
  • Modèle d'élément de page maître imbriqué
  • Modèle d'élément de script d'inscription ATL
  • Modèle d'élément de rapport MS
  • Modèle d'élément de l'assistant de rapport
  • Modèle d'élément de fichier de ressources .NET
  • Modèle d'élément de fichier de ressources Win32
  • Modèle d'élément de fichier de découverte statique (services Web)
  • Modèle d'élément de composant transactionnel
  • Modèle d'élément de formulaire de contenu Web
  • Modèle d'élément d'hôte de script Windows
  • Modèle d'élément des services Windows
  • Modèle d'élément de schéma XML


7

Comparaison des produits Visual Studio 2008

Autant que je sache, il n'y a aucune restriction à son utilisation, mais je ne suis pas avocat.

AviewAnew a souligné que vous pouvez utiliser les éditions Express à des fins commerciales: il n'y a aucune restriction de licence pour les applications créées à l'aide de Visual Studio Express Editions. Voir la FAQ # 7.


Puis-je utiliser Express Editions à des fins commerciales? Oui, il n'y a aucune restriction de licence pour les applications créées à l'aide des éditions Visual Studio Express. microsoft.com/express/support/faq
Tom Ritter

1
@Tobi Il semble que le lien que vous avez donné ( msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx ) n'est plus valide. En avez-vous un qui fonctionne?
Piotr Dobrogost

@Piotr, une recherche rapide a révélé ce téléchargement, semble contenir le tableau de comparaison auquel j'ai initialement lié: microsoft.com/downloads/...
Tobi

5

Ce sont les plus significatifs pour moi:

  • Vous ne pouvez pas définir de points d'arrêt avec une condition
  • Prise en charge des compléments
  • Le refactoring est très limité (renommer, méthode d'extraction)



2

D'autres personnes ont publié d'énormes listes, mais en pratique, parlant comme quelqu'un qui fait principalement de la programmation système, les fonctionnalités qui me manquent le plus lorsque j'utilise l'édition express sont

  1. les parties du débogueur prenant en charge les threads, et

  2. la possibilité d'ouvrir des fichiers avec la visionneuse binaire intégrée.

Si je faisais de la programmation MFC plus souvent, je manquerais probablement aussi le concepteur de dialogue.


2

Celui qui manque (ce qui est agréable à avoir) est:

L'intégration de contrôle de source permet deux options: une solution de contrôle de source basée sur l'API du plug-in de contrôle de source (anciennement appelée API MSSCCI), ou un VSPackage de contrôle de source

Ceci est particulièrement important si vous travaillez avec des systèmes tels que Perforce dans lesquels vous devez extraire des fichiers avant de les modifier, en particulier en modifiant les paramètres de projet pour tous les membres de l'équipe.


Je pense que si je devais travailler avec Perforce, je pourrais enquêter sur l'utilisation de référentiels Mercurial locaux et de l'extension Perfarce pour pousser / tirer vers les dépôts Perforce. Cela signifierait également pouvoir utiliser TortoiseHg dans l'Explorateur Windows plutôt que de compter sur un plug-in VS pour VCS.
Mark Booth


0

Notez qu'actuellement, vous ne pouvez pas obtenir F # dans une édition Express, même si j'imagine que cela est susceptible de changer à un moment donné.

Il existe une solution de contournement: vous installez le Visual Studio Shell et F # CTP séparément et ils fonctionnent ensemble.


0

J'ai eu des problèmes avec Visual Studio Express (C ++) 2008 (avec le service pack 1) sur Windows Vista, avec le débogage. Chaque fois que je faisais quelque chose comme (a) interrompre le programme, (b) remettre le focus de l'application sur l'IDE, (c) reprendre l'exécution, le programme était suspendu pendant environ 30 secondes. Le Gestionnaire des tâches a montré que «VSExpress.exe» consommait un processeur entier pendant la durée. Vista a montré "Ne répond pas" dans la barre de titre de l'EDI pendant ce temps.

Cela me rendait dingue alors j'ai acheté une copie commerciale de Visual Studio Professional 2008 (150 $ de SoftwareSurplus) et cela a résolu le problème.


0

Pour Visual Studio 2008, les éditions Express ne disposent pas des fonctionnalités de test intégrées pour une.



0

Les compléments sont autorisés dans Visual Studio Express. Le plus notable vient directement de Microsoft: XNA Game Studio fonctionne comme un complément Visual Studio Express.

Il existe même un type de projet (peut-être uniquement disponible dans le Visual Studio complet) qui vous permet de créer vos propres compléments Visual Studio Express!


-2

Vous ne pouvez pas créer de services Windows pour un seul.


J'ai créé des services Windows à l'aide d'Express. C'est un peu plus difficile que les éditions payantes car l'EDI Express ne créera pas tout le code pour installer et exécuter les services pour vous, mais c'est possible.
Jonathan Webb
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.