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?
Qu'est-ce qui «manque» dans les éditions de Visual Studio 2008 Express?
En particulier,
Réponses:
Les principaux domaines dans lesquels Visual Studio Express manque de fonctionnalités par rapport à Visual Studio Professional:
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 )
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:
Voici un tableau comparatif des éditions
Edit: je ne savais pas que c'était pour 2005, pas 2008
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.
Ce sont les plus significatifs pour moi:
MFC est la chose la plus importante manquante à mon avis.
Aucun complément autorisé
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
les parties du débogueur prenant en charge les threads, et
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.
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.
Ce document MSDN devrait vous fournir tout ce dont vous avez besoin!
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.
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.
Pour Visual Studio 2008, les éditions Express ne disposent pas des fonctionnalités de test intégrées pour une.
Vous pouvez créer des applications MFC si vous téléchargez les bibliothèques dans le Kit de développement Platform SDK . Mais il n'y a pas de support intégré pour la conception de dialogues.
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!
Vous ne pouvez pas créer de services Windows pour un seul.