デスクトップ用Visual Studio 2012 Expressを使用するか、デスクトッププログラム用にVisual Studio 2012 Professionalの製品版を購入するかを決定中です。プログラムはC#を使用してビルドされますが、その一部にはF#が含まれる場合があります。
私がこれまでに収集したものから、エクスプレス版はNuGet、ユニットテスト、およびコード分析をサポートしています。コード分析ルールのサブセットが使用されることに言及していますが、それらがプロフェッショナル版やFxCop/StyleCopとどのように比較されるかはわかりません。
Express Editionには拡張機能のサポートがないと思いますが、私が本当に気にした拡張機能はNuGetだけでした。また、TFSに接続する機能があるにもかかわらず、TFS CALが含まれていないことを前提としています。ソース管理にPerforceを使用しているため、これも問題ではありません。また、このバージョンがデスクトップスタイルのアプリケーションのみに限定されていることも理解していますが、これまでのところC++とC#についてのみ言及していました。 F#をサポートしていますか?
2012 Express for Desktopのその他の制限について誰かが私に手がかりを与えることはできますか?商用アプリケーションの開発にライセンス制限はありますか?
過去には、MSはバージョン比較の一部としてエクスプレス版を含めていました。しかし、2012年にサイトを更新したとき、エクスプレスエディションを分離し、詳細をほとんどまたはまったく提供しませんでした。
収集できる制限はほとんどありません。まず、使用目的ごとに異なるIDEがあります。
ExpressエディションのIDEは、Professionalエディションに含まれる次の機能を省略します
マルチユニットテストフレームワークとリファクタリングのサポート
静的コード分析、プロファイリング、HLSLの編集とデバッグ
サードパーティの拡張性サポート(ただし、Extension Manager機能は引き続き存在します)
OpenMPサポート
しかし、2012年に私が探求するポジティブな点はほとんどありません。前バージョンとは異なります
単身または5人未満のチームで作業している場合、急行が最適です。それは間違いなく、以前のものよりもはるかに多くの新しい機能とロック解除機能をもたらします。
登録するとプロダクトキーを受け取るので、VS 2012 Expressを自由に使用できることが確認できたと思います。
http://www.Microsoft.com/visualstudio/eng/downloads#d-2010-express 言う:
「インストール後、この製品を最大30日間試すことができます。30日後に継続的に使用するための無料のプロダクトキーを取得するには、登録する必要があります。」
"Productivity Power Tools 2012" VS2012 Expressエディションにはインストールできないため、「Entity Framework Reverse Engineer Code First」などの機能は利用できません。これは、既存のアプリのDBをモデルのクラスに移行するために重要です。
ポータブルクラスライブラリは、エクスプレスバージョンではサポートされていません。 (PCL dllを参照できますが、PCLプロジェクトで作業することはできません。)
F#はVS Express 2012 for Webで利用可能です
NuGetはVS 2010 Express Webで機能したように見えるので、2012年でも機能すると期待しています
http://docs.nuget.org/docs/start-here/nuget-faq
Professionalは、多くのプロファイリングおよび静的分析ツールを提供します。 FxCopルールの違いを見つけることができませんでした。