Visual Studio 2008 Express Edition に「欠けている」ものは何ですか?
特に、
- 利用できない機能は何ですか?
- その使用にはどのような制限がありますか?
Visual Studio 2008 Express Edition に「欠けている」ものは何ですか?
特に、
Visual StudioProfessionalと比較してVisualStudioExpressが機能を欠いている主な領域:
注: Express EULAは商用開発を許可していないとよく言われますが、それは真実ではありません(Visual Studio Express FAQアイテム7)
microsoft.comには便利な比較表があります。
もちろん、特定の Express Edition によって異なります (複数の Express Edition があり、機能が異なるため)。遭遇する可能性が最も高い制限は、ソース管理の統合 (および TFS クライアント ライセンス)、デバッグの制限、リファクタリングの制限、単体テストのサポートなし、デザイナー サポートの制限です。
完全を期すために、Visual Studio 2008 Standard Edition に含まれていて Express Edition には含まれていない機能の一覧を次に示します。
編集:これが2008年ではなく2005年のものであることに気づきませんでした
私の知る限り、その使用に制限はありませんが、私は弁護士ではありません。
AviewAnew は、Express Edition を商用目的で使用できることを指摘しました。Visual Studio Express Edition を使用して構築されたアプリケーションには、ライセンスの制限はありません。FAQ #7を参照してください。
これらは私にとって最も重要です:
私の意見では、 MFCは最も重要な欠けているものです。
欠落しているもの(持っていると便利です)は次のとおりです。
ソース管理統合 により、2つのオプションが可能になります。ソース管理プラグインAPI(旧称MSSCCI API)に基づくソース管理ソリューション、またはソース管理VSPackageです。
これは、ファイルを変更する前にファイルをチェックアウトする必要があるPERFORCEのようなシステムで作業している場合、特にすべてのチームメンバーのプロジェクト設定を変更する場合に特に重要です。
他の人が膨大な数のリストを投稿していますが、実際問題として、主にシステム プログラミングを行う者として言えば、エクスプレス エディションを使用するときに最も欠けている機能は次のとおりです。
デバッガーのスレッド対応部分、および
組み込みのバイナリ ビューアーでファイルを開く機能。
MFC プログラミングをもっと頻繁に行っていたら、おそらくダイアログ デザイナーも見逃していたでしょう。
アドインは許可されていません
Visual Studio 2008の場合、Expressエディションには組み込みのテスト機能がありません。
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アプリケーションをビルドできます。ただし、ダイアログを設計するための組み込みサポートはありません。
アドインはVisual Studio Express で許可されています。XNA Game Studio は Visual Studio Express アドインとして機能します。
独自の Visual Studio Express アドインを構築できるプロジェクト タイプ (完全な Visual Studio でのみ使用可能) もあります。
現在、Express エディションでは F# を取得できないことに注意してください。ただし、これはいつか変更される可能性が高いと思います。
回避策があります。Visual Studio ShellとF# CTPを別々にインストールすると、それらが連携して動作します。
このMSDN ドキュメントには、必要なものがすべて含まれています。
1 つのWindows サービスを作成することはできません。