web-dev-qa-db-fra.com

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

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

En particulier,

  • quelle fonctionnalité n'est pas disponible?
  • quelles sont les restrictions d'utilisation?
126
benefactual

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

  • Pas de macros/add-ins
  • Certains outils Win32 manquants
  • Pas de support Team Explorer
  • Support de refactoring limité
  • Le débogage est beaucoup plus limité (le débogage à distance n’est pas particulièrement problématique pour le développement du serveur)
  • 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 la plateforme 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 support pour la compilation d'images C++ à 64 bits (la solution consiste à installer le Kit de développement logiciel (SDK) de Windows, qui est gratuit)

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 )

163
Michael Burr

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:

  • Add-Ins
  • Macros et Macros IDE
  • Modèle de projet de complément Visual Studio
  • VSPackages
  • Magiciens
  • Outil de trace ATL/MFC
  • Créer un GUID
  • Édition communautaire Dotfuscator
  • Recherche d'erreur
  • Intégration du contrôle de source
  • Spy ++
  • Intégration de Team Explorer
  • Licence d'accès client Team Foundation Server
  • Bibliothèque d'images Visual Studio 2008
  • Compléments/Options de sécurité des macros
  • Paramètres de Visual Studio
  • Concepteur de classe
  • Encapsuler la refactorisation sur le terrain
  • Extraire l'interface de refactoring
  • Promouvoir une variable locale en refactoring de paramètres
  • Supprimer les paramètres Refactoring
  • Réorganiser les paramètres Refactoring
  • Débogage des décharges
  • Débogage JIT
  • Mini-décharges
  • Débogage multithread/multiprocessus
  • Prise en charge du commandement NTSD
  • Intégration de débogage de services Web
  • Modèle de projet de CAB
  • Modèle de projet de module de fusion
  • Publier l'utilitaire de site Web
  • Modèle de projet d'installation
  • Configuration Wizard Modèle de projet
  • Modèle de projet CAB Smart Device
  • Modèle de projet d'installation Web
  • Déploiement Windows Installer
  • Outils Visual C++ 64 bits
  • Créer un schéma XSD à partir d'un document XML
  • Rapports Modèle de projet d'application
  • Concepteur de rapports Visual Studio
  • Assistant de création de rapports Visual Studio
  • Modèle de projet de complément partagé
  • ASP.NET AJAX de projet Server Control Extender
  • ASP.NET AJAX Modèle de projet de contrôle du serveur
  • 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
  • Personnalisé Wizard Modèle de projet
  • 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
  • MFC DLL Modèle de projet
  • Modèle de projet d'application de la console de flux de travail séquentiel WF
  • Modèle de projet de bibliothèque de flux de travail séquentiel WF
  • Modèle de projet de bibliothèque de services de flux de travail séquentiel WF
  • Modèle de projet de bibliothèque de flux de travail de machine d'état WF
  • Concepteur de flux de travail de machine d'état WF
  • Modèle de projet de bibliothèque de services de flux de travail 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 WPF Custom Control Library
  • 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 jeu de cadres
  • 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'enregistrement ATL
  • Modèle d'élément de rapport MS
  • Rapport Wizard Modèle d'élément
  • 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 hôte de script Windows
  • Modèle d'élément de services Windows
  • Modèle d'élément de schéma XML
58
Wedge

Voici le tableau comparatif des éditions

Edit: n'a pas réalisé que c'était pour 2005, pas 2008

8
John Sheehan

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.

7
Tobi

Ce sont les plus importants pour moi:

  • Vous ne pouvez pas définir de points d'arrêt avec une condition
  • Support complémentaire
  • Le refactoring est très limité (renommer, extraire la méthode)
5
Patrick Desjardins

MFC est la chose la plus importante qui manque à mon avis.

3
Paul Reiners

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.

2
Edmundito

Aucun complément autorisé

2
John Sheehan

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:

  1. les parties sensibles au thread du débogueur, et

  2. 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.

2
AShelly

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.

0
Benjol

Ce document MSDN devrait vous fournir tout ce dont vous avez besoin!

0
Mitchel Sellers

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

0
Kevin Sheffield

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!

0
Jeff B

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.

0
Tim Cooper

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.

0
Martin Beckett