78 votes

Limites de Visual Studio 2012 Express Desktop

Je suis en train de décider si je dois ou non utiliser Visual Studio 2012 Express for Desktop ou acheter une copie au détail de Visual Studio 2012 Professional pour mon programme de bureau. Le programme est construit en C#, mais certaines parties peuvent inclure F#.

D'après ce que j'ai compris jusqu'à présent, l'édition express prend en charge NuGet, les tests unitaires et l'analyse du code. Il est mentionné qu'un sous-ensemble de règles d'analyse de code est utilisé, mais je ne suis pas sûr de savoir comment elles se comparent à l'édition professionnelle ainsi qu'à FxCop/StyleCop.

Je suppose que l'édition express ne prend pas en charge les extensions, mais la seule extension qui m'intéressait vraiment était NuGet. Je suppose également qu'elle n'inclut pas de CAL TFS bien qu'elle ait la possibilité de se connecter à TFS. Là encore, ce n'est pas un problème puisque j'utilise Perforce pour le contrôle des sources. Je comprends également que cette version est limitée aux applications de style bureautique uniquement, mais je n'ai vu jusqu'à présent que la mention C++ et C#. Prend-elle en charge F# ?

Quelqu'un peut-il m'indiquer d'autres limitations de 2012 Express for Desktop ? Existe-t-il des limitations de licence pour le développement d'une application commerciale ?

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

57voto

Manasvi Sareen Points 590

Il y a quelques limitations que je peux rassembler : Tout d'abord, il existe différents IDE pour différents usages.

  • 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 ne comportent pas les fonctions suivantes, qui sont incluses dans les éditions Professionnelles

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

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

  • Prise en charge de l'extensibilité par des tiers (bien que le gestionnaire d'extension soit toujours présent).

  • Support d'OpenMP

Mais il y a quelques points positifs que j'explore en 2012 : Contrairement à la version précédente

  • Solution est autorisée, vous pouvez créer plusieurs projets dans une seule solution.
  • Le support des compilations 64bit est présent.

Si vous travaillez avec une seule personne ou une équipe de moins de 5 personnes, express est la solution. Il apporte définitivement beaucoup plus de nouvelles fonctionnalités et de déverrouillage que ses prédécesseurs.

12voto

Mattias Lindberg Points 1156

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

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

" Après l'installation, vous pouvez essayer ce produit pendant 30 jours au maximum. Vous devez vous enregistrer pour obtenir une clé de produit gratuite pour une utilisation continue après 30 jours. jours."

6voto

serop Points 161

"Outils de productivité 2012" ne peut pas être installé sur l'édition Express de VS2012, donc les fonctionnalités telles que "Entity Framework Reverse Engineer Code First" ne seront pas disponibles, ce qui est critique pour migrer les bases de données des applications existantes dans les classes du modèle.

3voto

Alyce Points 572

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

0voto

Ade Miller Points 7750

F# est disponible pour VS Express 2012 pour le Web

http://blogs.msdn.com/b/fsharpteam/archive/2012/09/12/announcing-the-release-of-f-tools-for-visual-studio-express-2012-for-web.aspx

Il semble que NuGet ait fonctionné avec VS 2010 Express Web, je pense donc qu'il devrait fonctionner avec 2012.

http://docs.nuget.org/docs/start-here/nuget-faq

Professional vous offre un grand nombre d'outils de profilage et d'analyse statique. Je n'ai pas pu trouver en quoi les règles de FxCop diffèrent.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X