Limitations de Visual Studio 2012 Express Desktop

Je suis en train de décider d’utiliser ou non Visual Studio 2012 Express pour Desktop ou d’acheter une copie commerciale de Visual Studio 2012 Professional pour mon programme de bureau. Le programme est construit en utilisant C # bien que certaines parties puissent inclure F #.

D’après ce que j’ai compris jusqu’à présent, l’édition express prend en charge NuGet, Unit Testing et Code Analysis. Il mentionne qu’un sous-ensemble de règles d’parsing de code est utilisé, mais je ne sais pas comment elles se comparent à l’édition professionnelle ainsi qu’à FxCop / StyleCop.

Je suppose que l’édition express manque de support d’extension, mais la seule extension qui m’intéressait vraiment était NuGet. Je suppose également qu’il n’inclut pas une CAL TFS bien qu’il soit possible de se connecter à TFS. Ce n’est pas encore un problème car j’utilise Perforce pour le contrôle de source. Je comprends aussi que cette version est limitée aux applications de bureau uniquement, mais n’a vu jusqu’à présent que mentionner C ++ et C #. Supporte-t-il F #?

Quelqu’un peut-il me renseigner sur les autres limitations de 2012 Express for Desktop? Existe-t-il des limitations de licence pour développer une application commerciale?

Dans le passé, MS incluait des éditions express dans le cadre de leur comparaison de versions. Mais lorsqu’ils ont mis à jour leur site pour 2012, ils ont séparé les éditions express et ont offert peu ou pas de détails.

Il y a peu de limitations que je peux rassembler: tout d’abord, il y a différents IDE pour différentes utilisations

  • Visual Studio Express 2012 pour le Web.
  • Visual Studio Express 2012 pour Windows 8
  • Visual Studio Express 2012 pour Windows Desktop.
  • Visual Studio Team Foundation Server Express 2012

Les éditions Express de l’IDE omettent les fonctionnalités suivantes incluses dans les éditions professionnelles

  • Cadre de test multi-unités et support de refactoring

  • Analyse de code statique, profilage et édition et débogage HLSL

  • Prise en charge de l’extensibilité par des tiers (bien que la fonctionnalité Extension Manager soit toujours présente)

  • Support OpenMP

Mais il y a peu de points positifs que j’explore en 2012: contrairement à la version précédente

  • La solution est autorisée, vous pouvez créer plusieurs projets en une seule solution.
  • Le support des compilations 64 bits est là.

Si vous travaillez en équipe simple ou inférieure à 5 personnes, express est la voie à suivre. Il apporte certainement beaucoup plus de fonctionnalités nouvelles et de délocking que ses prédécesseurs.

Si vous recevez une clé de produit si vous vous enregistrez, je pense que cela confirme que vous êtes libre d’utiliser VS 2012 Express comme vous le souhaitez.

http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express dire:

“Après l’installation, vous pouvez essayer ce produit pendant 30 jours maximum. Vous devez vous inscrire pour obtenir une clé de produit gratuite pour une utilisation continue après 30 jours.”

“Productivity Power Tools 2012” ne peut pas être installé sur l’édition VS2012 Express, de sorte que des fonctionnalités telles que “Reverse engineering Code First d’Entity Framework” ne seront pas disponibles, ce qui est essentiel pour migrer les bases de données d’applications existantes dans les classes de Model.

Les bibliothèques de classes portables ne sont pas sockets en charge dans les versions express. (Vous pouvez référencer des DLL PCL, vous ne pouvez pas travailler avec des projets PCL.)