Visual Studio 2008 Express Editionの「欠落」とは何ですか?
特に、
Visual Studio ExpressがVisual Studio Professionalと比較して機能を欠いている主な分野:
注:Express EULAは商業開発を許可しないとよく言われます-つまりnottrue( Visual Studio Express FAQ Item 7 )
Microsoft.comには、便利な 比較チャート があります。
もちろん、特定のエクスプレス版に依存します(いくつかあり、異なる機能を持っているため)。実行される可能性が最も高い制限は、ソース管理の統合(およびTFSクライアントライセンス)、デバッグの制限、リファクタリングの制限、単体テストのサポート、デザイナーのサポートの制限です。
完全を期すために、Visual Studio 2008 Standard EditionにはあるがExpressエディションにはない機能のリストを以下に示します。
編集:これは2008年ではなく2005年のことだとは知らなかった
私の知る限り、その使用に制限はありませんが、私は弁護士ではありません。
AviewAnewは、Express Editionを商用で使用できることを指摘しました。VisualStudio Express Editionを使用して構築されたアプリケーションには、ライセンスの制限はありません。 [〜#〜] faq [〜#〜] #7を参照してください。
これらは私にとって最も重要なものです:
[〜#〜] mfc [〜#〜] は、私の意見では最も重要な欠けているものです。
不足しているもの(持っているのがいい)は:
ソース管理統合は、ソース管理プラグインAPI(以前のMSSCCI API)またはソース管理に基づくソース管理ソリューションを有効にします。 VSPackage
これは特に、 Perforce などのシステムで作業している場合、ファイルを変更する前にファイルをチェックアウトする必要がある場合、特にすべてのチームメンバーのプロジェクト設定を変更する場合に重要です。
アドインは許可されていません
他の人々は膨大なリストを投稿していますが、実際問題として、主にシステムプログラミングを行う人として言えば、Express Editionを使用するときに最も見逃している機能は
デバッガーのスレッド対応部分、および
組み込みのバイナリビューアでファイルを開く機能。
MFCプログラミングをより頻繁に行った場合、ダイアログデザイナーも見逃してしまうでしょう。
現在、ExpressエディションではF#を取得できないことに注意してください。ただし、これはある時点で変更される可能性が高いと思います。
回避策があります- Visual Studio Shell および F#CTP を個別にインストールすると、それらは連携して動作します。
この MSDNドキュメント で必要なものがすべて得られます!
Visual Studio 2008の場合、Expressエディションには組み込みのテスト機能がありません。
アドインare Visual Studio Expressで許可されています。最も注目すべきものはMicrosoftから直接提供されたものです。XNAGame StudioはVisual Studio Expressアドインとして機能します。
独自のVisual Studio Expressアドインを構築できるプロジェクトタイプ(完全なVisual Studioでのみ使用可能)もあります!
デバッグで、Windows Vista上のVisual Studio Express(C++)2008(サービスパック1)で問題が発生しました。 (a)プログラムを中断する、(b)アプリからフォーカスをIDEに戻す、(c)実行を再開するなど、何かをしたときはいつでも、プログラムは約30秒間ハングしました。タスクマネージャーは、「VSExpress.exe」がその間CPU全体を消費していることを示しました。この間、VistaはIDEのタイトルバーに「応答なし」と表示しました。
これで私はおかしくなったので、Visual Studio Professional 2008の商用コピー(SoftwareSurplusから150ドル)を購入し、問題を解決しました。
Platform SDK でライブラリをダウンロードすると、 [〜#〜] mfc [〜#〜] アプリケーションをビルドできます。しかし、ダイアログを設計するための組み込みのサポートはありません。