Que manque-t-il dans les éditions Visual Studio 2008 Express?
En particulier,
Les principaux domaines dans lesquels Visual Studio Express manque de fonctionnalités par rapport à Visual Studio Professional:
REMARQUE: on dit souvent que le CLUF Express ne permet pas le développement commercial - c'est-à-dire et non true ( Visual Studio Express FAQ Rubrique 7 )
Il existe un ensemble pratique de tableaux 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 rencontrerez le plus souvent sont l’intégration du contrôle de 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 des concepteurs.
Par souci d'exhaustivité, voici une liste des fonctionnalités de Visual Studio 2008 Standard Edition mais ne figurant dans aucune des éditions expresses:
Voici le tableau comparatif des éditions
Edit: n'a pas réalisé que c'était pour 2005, pas 2008
Comparaison de produits Visual Studio 2008
Autant que je sache, son utilisation n’est soumise à aucune restriction, mais je ne suis pas avocat.
AviewAnew a précisé que vous pouvez utiliser Express Editions à des fins commerciales: il n'existe aucune restriction de licence pour les applications construites à l'aide de Visual Studio Express Editions. Voir FAQ # 7.
Ce sont les plus importants pour moi:
MFC est la chose la plus importante qui manque à mon avis.
Un qui manque (qui est agréable d'avoir) est:
L’intégration du contrôle de code source permet deux options: une solution de contrôle de code source basée sur l’API du plug-in de contrôle de code source (anciennement API MSSCCI) ou un contrôle de code source VSPackage
Ceci est particulièrement important, en particulier si vous travaillez avec des systèmes tels que Perforce où vous devez extraire les fichiers avant de les modifier, en particulier pour modifier les paramètres du projet pour tous les membres de l'équipe.
Aucun complément autorisé
D’autres personnes ont publié d’énormes listes, mais dans la pratique, en tant que spécialiste de la programmation système, les fonctionnalités qui me manquent le plus lors de l’utilisation de l’édition express sont:
les parties sensibles au thread du débogueur, et
la possibilité d'ouvrir des fichiers avec le visualiseur binaire intégré.
Si je faisais de la programmation MFC plus souvent, le concepteur de dialogue me manquerait probablement aussi.
Notez qu'actuellement, vous ne pouvez pas obtenir F # dans une édition Express, bien que 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.
Ce document MSDN devrait vous fournir tout ce dont vous avez besoin!
Pour Visual Studio 2008, les éditions Express ne disposent pas des fonctionnalités de test intégrées.
Compléments sont autorisés dans Visual Studio Express. Le plus notable est 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 Visual Studio complet) qui vous permet de créer vos propres compléments Visual Studio Express!
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) régler 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 toute la durée. Vista a montré "Ne répond pas" dans la barre de titre de l'IDE pendant cette période.
Cela me rendait dingue. J'ai donc acheté une version commerciale de Visual Studio Professional 2008 (150 $ de SoftwareSurplus) et le problème a été résolu.
Vous pouvez créer des MFC si vous téléchargez les bibliothèques dans le Platform SDK . Mais il n'y a pas de support intégré pour la conception de dialogues.