現在、VS2005 Professionalを使用しているのですが、
そろそろVS2008へのアップグレードを考えています。
そこで疑問に思っていることがあるのですが、
Professional版とStandard版の違いです。
http://www.microsoft.com/japan/msdn/vstudio/2008/product/compare.aspx
のサイトによると、、、
・Office アプリケーション開発(なし)
・ユーザー体験(簡略化されたメニューオプションとデフォルト設定)
・モバイル デバイス サポート
・レポーティング機能の使用(Crystal Reportsなし)
・デバッグ(リモートなし)
・SQL デバッグ(なし)
・サーバー エキスプローラにおける “サーバー” ノード
・単体テスト
の点が違うようなのですが、どうもよく分かりません。
「ユーザー体験」や「単体テスト」というのはどのような機能なのでしょうか?
私は職業プログラマーで、C++を使用してWindowsアプリを開発しています。
これまではずっとProfessional版を使用してきましたが、
モバイルやリモートデバッグ、SQL関連の機能などはまったく使用していません。
本当はBasicやC#も必要ありません。C++単体での販売はないようですが・・・
このような場合はStandard版でも十分なのでしょうか?
価格が3倍近くも違うので、かなり迷っています。
あと、自分のマシンはVistaでメモリが1GBなのですが、動作には支障は
ないでしょうか?(推奨が750MBとなっているのでちょっと不安です)
違いについての詳細はM$さんに聞いてもらうとして、
2008 Standerd版で、C/C++言語、MFC、STL、DDK、SDK、VSS2005を使用してます。
全く問題はありません。
PCのメモリーは512Mでやってます。ちゃんと動きますが、
やや遅いと感じます。立ち上げはすごく時間がかかるので
ハイバネーションしてます(vv;)。
んで、自動バックアップ中にいぢめると死にます(笑)。
もうすぐ 2010 がでますよ。
先日betaがでました。
・VS2008が安くなるかも
・せっかくだからVS2010を買う
など、急ぎでなければもう少し待ってみてはいかがでしょうか?
うろ覚えで申し訳ないのですが、
確か単体テスト機能は、.NET Frameworkで組まれているケースで無いと
うまく動かなかったような気がします。完全にネイティブで組んでいる場合は
そのまま利用できないと思います。
まあ、ネイティブで組んでいるのであれば、CPPUnitとかWinUnitとか
単体テスト用のライブラリが出ているので調べてみると良いと思います。
UIと処理をうまく分離してクラス設計すると処理系の単体テストは
これらのライブラリで行う事ができ、一回作成した単体テストは再利用が
出来るのでクラスに対して修正を行った時の再テストがとても簡単になります。
ユーザー体験と書かれている方はピンと来ないですね。
どの部分の話をしているのかなぁ。
あと、IDEはどんどん重くなってメモリ要求も厳しくなっているので
開発作業を業務として行なうのであれば、PCの方はそれなりの物がいるかも
と思います。あまりに動作が重いと作業効率が落ちますし。
まあ、作業効率を問題にするほどIDEをぶん回しているのかと言うと
疑問は残りますけれど。
開発作業時の精神衛生上の問題はかなり改善されると思います。(^^;
みなさん、アドバイスありがとうございました。
VS2010がもうすぐ出るんですか・・・うーん、迷います。
> あまりに動作が重いと作業効率が落ちますし
私の今の環境ではヘッダーファイルをいじったりすると、
ステータスバーに「Intelli Senseを更新しています・・・」
のようなメッセージが表示されて、固まってしまいます。
20秒くらいはまったく作業ができません。><
本当にIDEは重すぎますね。
入力補助などの機能はほとんどオフにしてるはずなのに、
上記のメッセージだけはどうしてもオフにできません。
この不況でソフトは売れないし、開発作業はどんどん複雑になるし、
64ビット版なども出てきてテスト環境も増えるし・・・辛いです。
すいません、愚痴ってしまいました。
色々な機能を実現する為には、リソースが必要でしょ。
それすら許せない君には、メモ帳をお奨めするよ。
> あと、自分のマシンはVistaでメモリが1GBなのですが、動作には支障は
> ないでしょうか?(推奨が750MBとなっているのでちょっと不安です)
Vistaなら、2GBはいるみたいね。
1Gだと、OSのみの動作がスムーズになるだけでしょう。
VCをインストールするならもう1G必要になると思います。
僕は、XPまでなのであしからず。
> 私の今の環境ではヘッダーファイルをいじったりすると、
> ステータスバーに「Intelli Senseを更新しています・・・」
> のようなメッセージが表示されて、固まってしまいます。
> 20秒くらいはまったく作業ができません。><
Takaさんの意見の通りですね。
言葉はきついけど的を得ています。
まず、現在の動作環境を良くすることですね。
今の現状の動作が改善されないとたとえVC2010を導入してもまともに
動かないと思います。
もちろん、VC以外でも一緒だと思います。
Borand系にしても同様かともいます。
新規購入ならVS2010を購入するのがいいですね。
>Borand系にしても同様かともいます。
Borland系ですね。
訂正します。
> 私の今の環境ではヘッダーファイルをいじったりすると、
> ステータスバーに「Intelli Senseを更新しています・・・」
> のようなメッセージが表示されて、固まってしまいます。
> 20秒くらいはまったく作業ができません。><
自己責任になりますが、VS2005のインストールフォルダの下にある
vcpackages\feacp.dll の名前を変更することでこの更新が止まりま
す。ついでに入力補助がほとんど使えなくなりますが。
ここ2年ぐらいそれで使ってますが、問題はないようです。