DXライブラリを利用してゲームを作って来た者です
開発環境は「Visual Studio 2010 Professional」三年ほど利用しています。
最近「Visual Studio 2012」にバージョンアップしようかと思っているんですが
「Visual Studio 2012」はバグ?が多いと当時目にしたことを覚えていますが
現在もお勧めされるものではないのでしょうか?
それとも更新した方がいい圧倒的なメリットはありますか?
私はVisual C++で作っています。
更新するメリットがそんなに無いのであれば
もう数年2010で行こうと思っていますが
変えた方がいいなら変えたいです。
あと、一番気になっているところは
Visual Studio 2012へのバージョンアップに合わせて、
今使っているDXライブラリのファイルや、Visual Studioのプロジェクト等で
修正や変更しなければならなくなりますか?
それが面倒そうで、慣れた今の環境の方がいいんじゃないだろうか、と
思ってしまいます。
その辺、教えて下さい!
Visual Studioを更新するかどうかで迷っています
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 13年前
- 住所: 東海地方
- 連絡を取る:
Re: Visual Studioを更新するかどうかで迷っています
2013Expressも入れれば良いと思います。2010と共存できます。
プロジェクトはコピーした上で、2013で試してみてダメなら新規だけ2013にする方法もあります。
私のPCでは2005から2013まで入っていますが困ってません。
なお、C++11を使うのなら2013の方が良いと思います。
> DXライブラリのファイル
古くなると動かない環境も出てきますのでDXライブラリは定期的に入れ替えをオススメします。
プロジェクトはコピーした上で、2013で試してみてダメなら新規だけ2013にする方法もあります。
私のPCでは2005から2013まで入っていますが困ってません。
なお、C++11を使うのなら2013の方が良いと思います。
> DXライブラリのファイル
古くなると動かない環境も出てきますのでDXライブラリは定期的に入れ替えをオススメします。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: Visual Studioを更新するかどうかで迷っています
すみません、そういうことを聞きたいわけでは無いのですが…softya(ソフト屋) さんが書きました:私のPCでは2005から2013まで入っていますが困ってません
もう少し理解出来るように
説明して頂けませんか
Re: Visual Studioを更新するかどうかで迷っています
2013と2010は同じパソコンに両方インストールできると、太一 さんが書きました:すみません、そういうことを聞きたいわけでは無いのですが…softya(ソフト屋) さんが書きました:私のPCでは2005から2013まで入っていますが困ってません
もう少し理解出来るように
説明して頂けませんか
仰っていますが。ちゃんと。2012も同じです。
単純なバージョンアップではなく、両方入れれば問題ありません。
ちなみに、バージョンアップ自体にはメリットもデメリットも無いのです。
ただ単に.netframeworkに新たに追加された新機能が使えるだけです。
それらの機能が必要だと感じたときに、
バージョンアップにこだわるなら、
バージョンアップすれ良いのではないでしょうか
追記
2010でできることは、それ以降のVSは当然できます
しかしその逆はできません。新機能とはそういうことです
Re: Visual Studioを更新するかどうかで迷っています
オフトピック
>バージョンアップしようかと思っているんですが
その理由というか目的というか動機というか…を示した方が,
その目的に関して○○というメリットがあるよ とかいう具体的回答が得られやすいのではないでしょうか
その理由というか目的というか動機というか…を示した方が,
その目的に関して○○というメリットがあるよ とかいう具体的回答が得られやすいのではないでしょうか
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 13年前
- 住所: 東海地方
- 連絡を取る:
Re: Visual Studioを更新するかどうかで迷っています
2005/2008と2010/2012/2013だと凄く差がありますが2010と2012/2013は操作系では差が余りありません。
重視しべきはC99の対応度合いとかC++11の対応とか、インテリセンスの動作の差とかそういう部分だと思います。
そこに魅力がないなら、入れる意味合いは余りありません。
魅力があるなら、2013のOS対応問題とか事情がない限り2012をすっ飛ばして2013を使うべきだと思います。
重視しべきはC99の対応度合いとかC++11の対応とか、インテリセンスの動作の差とかそういう部分だと思います。
そこに魅力がないなら、入れる意味合いは余りありません。
魅力があるなら、2013のOS対応問題とか事情がない限り2012をすっ飛ばして2013を使うべきだと思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: Visual Studioを更新するかどうかで迷っています
とりあえず,VS 2013の (IDE自身の) 大きな利点はgitネイティブサポートがあるかと。
コマンドラインなり別のGUIを使う方が便利なことも多いとはいえ,VS上でdiff表示ができたり,commitできたり,resetできたりは便利です。
あと,nugetもネイティブになりましたが,C++ではあまり使わないかもしれません。
# 野良boostパッケージがいくつかあったりするので,使えなくはないですが。
で,互換性的な面について。
VS 2010 SP1以降,ソリューションファイルやプロジェクトファイルは互換性が非常に高くなっています。
VS 2013で作ったソリューションファイルを,VS2010 SP1でそのまま開く事もできます。
また,複数バージョンの Visual Studio のインストールにあるように,複数バージョンのVSを導入することに問題はありません。
ただし,上記ページにあるように,「旧バージョンから順にインストール」はした方がよいです。
# バージョンセレクタの関係で,.slnが正しく開けなくなったりする可能性があるため。
なので,Express Editionのような無償の物だったり,MSDN SubscriptionのSAによる物であるならば,とりあえず入れてしまう,という選択肢もあり得ます。
難点は,
あとは,
# 一応,VS2010の製品サポートは現在メインストリームではありますし。
コマンドラインなり別のGUIを使う方が便利なことも多いとはいえ,VS上でdiff表示ができたり,commitできたり,resetできたりは便利です。
あと,nugetもネイティブになりましたが,C++ではあまり使わないかもしれません。
# 野良boostパッケージがいくつかあったりするので,使えなくはないですが。
で,互換性的な面について。
VS 2010 SP1以降,ソリューションファイルやプロジェクトファイルは互換性が非常に高くなっています。
VS 2013で作ったソリューションファイルを,VS2010 SP1でそのまま開く事もできます。
また,複数バージョンの Visual Studio のインストールにあるように,複数バージョンのVSを導入することに問題はありません。
ただし,上記ページにあるように,「旧バージョンから順にインストール」はした方がよいです。
# バージョンセレクタの関係で,.slnが正しく開けなくなったりする可能性があるため。
なので,Express Editionのような無償の物だったり,MSDN SubscriptionのSAによる物であるならば,とりあえず入れてしまう,という選択肢もあり得ます。
難点は,
- 複数のVSが入る分,ハードディスク容量を必要とする
- VS2010よりVS2013が下位エディションだと機能的な制限がある
- .NET Framework 4/4.5/4.5.1/4.5.2はSxSでないため,純粋な.NET Framework 4環境でのデバッグができなくなる
あとは,
- VS 2013にあって2010にない機能のうち,欲しい物があるか
- VS "14"で入る予定の機能に欲しい物があるか
# 一応,VS2010の製品サポートは現在メインストリームではありますし。
Re: Visual Studioを更新するかどうかで迷っています
2012以降では、DXライブラリを使ったプログラムをブレークポイント使って停止させると、ウィンドウズ自体の動作が極めて低下するという不具合がありますね。
既に指摘されていることですが、2010、2012、2013は別製品なので、それぞれインストールして使い分けることができます。
2012をインストールしても2010が消えたりはしません。
アップグレード版パッケージを購入した場合、購入した製品をインストールした時点で旧製品を『使用する権利が無くなる』だけです。
質問者さんは2010のProfessionalとのことですが、新製品のアップグレード版を選択すると2010を使えなくなります。
それ以外の方法であれば、2010を使い続けながら、2012や2013も同時に使えます。
既に指摘されていることですが、2010、2012、2013は別製品なので、それぞれインストールして使い分けることができます。
2012をインストールしても2010が消えたりはしません。
アップグレード版パッケージを購入した場合、購入した製品をインストールした時点で旧製品を『使用する権利が無くなる』だけです。
質問者さんは2010のProfessionalとのことですが、新製品のアップグレード版を選択すると2010を使えなくなります。
それ以外の方法であれば、2010を使い続けながら、2012や2013も同時に使えます。
Re: Visual Studioを更新するかどうかで迷っています
ダウングレード権があるはずですが。ISLe() さんが書きました:質問者さんは2010のProfessionalとのことですが、新製品のアップグレード版を選択すると2010を使えなくなります。
http://www.microsoft.com/ja-jp/mscorp/legal/useterms/13. ダウングレード。本ソフトウェアの本バージョンと旧バージョンを同時にインストールして使用することができます。
オフトピック
たぶん旧パッケージを分離して譲渡等できないということを言わんとしているのだとは思いますが、その言い方では誤解を招きかねないのでは…。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 13年前
- 住所: 東海地方
- 連絡を取る:
Re: Visual Studioを更新するかどうかで迷っています
2013に魅力を感じスタティック コード分析やらパフォーマンスの機能を使われているなら有料版の更新を考えるべきだと思いますが、DXLIBでコンパイル実行デバッグで良いのなら無料のExpress版を導入して不満を感じるか使ってみたら良いのでは無いでしょうか。Pro版はあえて必要ないかもしれません。
VS2015(?)も出る予定ですし。
VS2015(?)も出る予定ですし。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: Visual Studioを更新するかどうかで迷っています
開発ライセンスの場合は、旧製品も引き続き使用できますね。(こ) さんが書きました:ダウングレード権があるはずですが。ISLe() さんが書きました:質問者さんは2010のProfessionalとのことですが、新製品のアップグレード版を選択すると2010を使えなくなります。
No.8のアップグレード後に旧製品の使用権が無くなるというのは完全な誤りでした。
一般ライセンスと間違えました。