Je suis en train de décider d'utiliser Visual Studio 2012 Express pour Desktop ou d'acheter une version commerciale de Visual Studio 2012 Professional pour mon programme de bureau. Le programme est construit en C # bien que des parties de celui-ci puissent inclure F #.
D'après ce que j'ai recueilli jusqu'à présent, l'édition express prend en charge NuGet, les tests unitaires et l'analyse de code. Il mentionne qu'un sous-ensemble de règles d'analyse de code sont utilisées 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 me tenait vraiment à cœur était NuGet. Je suppose également que cela n'inclut pas une CAL TFS, même s'il est 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 également que cette version est limitée aux applications de type bureau, mais je n’ai jusqu’à présent vu que mentionner C++ et C #. Est-ce qu'il supporte F #?
Quelqu'un peut-il m'indiquer d'autres restrictions de 2012 Express for Desktop? Existe-t-il des limitations de licence pour développer une application commerciale?
Dans le passé, MS incluait les éditions express dans le cadre de la comparaison des versions. Mais quand ils ont mis à jour leur site pour 2012, ils ont séparé les éditions express et offrent peu ou pas de détails.
Il y a peu de limitations que je puisse rassembler: Tout d’abord, il existe différents IDE pour différentes utilisations.
Les éditions Express de 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, édition et débogage HLSL
Prise en charge de l'extensibilité tierce (bien que la fonctionnalité Extension Manager soit toujours présente)
Support OpenMP
Mais il y a peu de points positifs que j'ai explorés en 2012: Contrairement à la version précédente
Si vous travaillez en simple ou en équipe de moins de 5 personnes, la messagerie express est la voie à suivre . Elle apporte définitivement beaucoup plus de fonctionnalités nouvelles et déverrouillées que ses prédécesseurs.
Comme vous recevez une clé de produit si vous vous enregistrez, cela confirme que vous êtes libre d'utiliser VS 2012 Express à votre guise.
http://www.Microsoft.com/visualstudio/eng/downloads#d-2010-express say:
"Après l’installation, vous pouvez essayer ce produit pendant 30 jours. Vous devez vous enregistrer pour obtenir une clé de produit gratuite qui pourra être utilisée après 30 Jours."
"Productivity Power Tools 2012" ne peut pas être installé sur l'édition VS2012 Express. Par conséquent, des fonctionnalités telles que "Code d'ingénieur inverse pour Entity Framework" ne sont pas disponibles, ce qui est essentiel pour la migration de la base de données d'applications existantes dans les classes de Model.
Les bibliothèques de classes portables ne sont pas prises en charge dans les versions express. (Vous pouvez référencer des dll PCL, vous ne pouvez tout simplement pas travailler avec des projets PCL.)
F # est disponible pour VS Express 2012 for Web
On dirait que NuGet a travaillé avec VS 2010 Express Web, alors je m'attendrais à ce que cela fonctionne avec 2012
http://docs.nuget.org/docs/start-here/nuget-faq
Professional vous fournit de nombreux outils de profilage et d'analyse statique. Je ne pouvais pas savoir en quoi les règles FxCop diffèrent.