私の以前の質問から、asp.net MVCを学び始めている場合は、Visual Studioウェブ開発者のエクスプレス版で十分か、Visual Studioの高価なフルバージョン。私が遭遇するかもしれないそのような急行バージョンの限界は何ですか? Expressionツールを使用するとよいでしょうか? (または、これは私が後で進めることができるものです)アドバイス誰ですか?ありがとうございました。ASP.NET MVC開発ツール
答えて
リシャーパー(everyonesお気に入り追加;-))VSの完全版が必要です。それだけで私の考えでは、その理由だけで得る価値がある。
サーバーエクスプローラ(http://msdn.microsoft.com/en-us/library/cd2cz7yy.aspx)などのエクスプレスバージョンでは、SQLツールが不足しています。 LINQ to SQLまたはLINQ to Entitiesを効果的に使用できるかどうかはわかりません。
この点に留意して、Visual Studio 2008 Professionalのフルバージョンを強くお勧めします。
エクスプレス版を使用しているので、Visual Studio 2008 Professionalのアップグレード価格が適用されます。サイドノートでは
:発現産物はデザイナー、コーダーではないため、よりギヤードです。
Expressは間違いなく良いスタートです。あなたが学んでいるだけなら、フルバージョンの機能の一部をあまりにも逃してはいけません。 SQL管理のために、マイクロソフトではSQL Management Expressも提供しています(SQL Server Expressはもちろんです)。私はむしろ、フルバージョンよりエクスプレス使用していたとき、私は個人的に欠場
主要なものは以下のとおりです。
- クラス図 - これらは、プロジェクトをオフに起動しているときにはかなり有用であり、したいです作成したいクラスをマップします。しかし、単純なMVCアプリケーションでは、おそらくそれほど大きな必要はありません。
- デバッグのためのプロセスへのアタッチ - Expressエディションには完全なデバッガが含まれていますが、実行中のプロセスにアタッチすることはできません。これはNUnitを使用していて、問題が発生してデバッグしたい場合に特に便利です。いくつかの回避策がありますが、特にエレガントでシンプルではありません。
- 統合テスト - 私は実際にこれが含まれていなかった驚い - マイクロソフトは、ユニットテストが奨励されるべきであるように新しい開発者を得ることが良い習慣を学ぶことを認識すべきです。
Expressionスイートは、開発者以上に設計者を対象としています。私はそれがあなたが探しているものに適しているとは思わない。
SharpDevelopは別の無料オプションです。 Expressが不足していると分かってもいいですが、私は個人的には「スムーズ」な体験をしていないし、ウェブ開発に関する機能が特に不十分です。
「完全版」のVisual Studioは無料ではありません。 asp.net MVCを学び始めているなら、まずVisual Web Developerを試してみてください。はい。統合テストはには対応していませんが、テスト用の3Dパーティツール(xUnitが最適です)を使用できます。