web-dev-qa-db-ja.com

Visual Studio 2012 Expressデスクトップの制限

デスクトップ用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年にサイトを更新したとき、エクスプレスエディションを分離し、詳細をほとんどまたはまったく提供しませんでした。

78
Salec

収集できる制限はほとんどありません。まず、使用目的ごとに異なるIDEがあります。

  • Visual Studio Express 2012 for Web。
  • Windows 8用のVisual Studio Express 2012
  • Visual Studio Express 2012 for Windowsデスクトップ。
  • Visual Studio Team Foundation Server Express 2012

ExpressエディションのIDEは、Professionalエディションに含まれる次の機能を省略します

  • マルチユニットテストフレームワークとリファクタリングのサポート

  • 静的コード分析、プロファイリング、HLSLの編集とデバッグ

  • サードパーティの拡張性サポート(ただし、Extension Manager機能は引き続き存在します)

  • OpenMPサポート

しかし、2012年に私が探求するポジティブな点はほとんどありません。前バージョンとは異なります

  • ソリューションが許可され、単一のソリューションで複数のプロジェクトを作成できます。
  • 64ビットコンパイルのサポートがあります。

単身または5人未満のチームで作業している場合、急行が最適です。それは間違いなく、以前のものよりもはるかに多くの新しい機能とロック解除機能をもたらします。

57
Manasvi Sareen

登録するとプロダクトキーを受け取るので、VS 2012 Expressを自由に使用できることが確認できたと思います。

http://www.Microsoft.com/visualstudio/eng/downloads#d-2010-express 言う:

「インストール後、この製品を最大30日間試すことができます。30日後に継続的に使用するための無料のプロダクトキーを取得するには、登録する必要があります。」

12

"Productivity Power Tools 2012" VS2012 Expressエディションにはインストールできないため、「Entity Framework Reverse Engineer Code First」などの機能は利用できません。これは、既存のアプリのDBをモデルのクラスに移行するために重要です。

6
serop

ポータブルクラスライブラリは、エクスプレスバージョンではサポートされていません。 (PCL dllを参照できますが、PCLプロジェクトで作業することはできません。)

3
Alyce

F#はVS Express 2012 for 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

NuGetはVS 2010 Express Webで機能したように見えるので、2012年でも機能すると期待しています

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

Professionalは、多くのプロファイリングおよび静的分析ツールを提供します。 FxCopルールの違いを見つけることができませんでした。

0
Ade Miller