皆さんの自宅の開発環境について質問があります。
(趣味でソフトウェア開発をするときに使う事を想定)
私はC++を多少使えるので、RADツールがついたもので、
C++で開発できる環境を探しています。
今無料で手に入るVC ~~EXPRESSとかでは、おそらく機能制限されているので
やりたいことができない時があると思います。
実際に私もそのようなことがありました。
色々なサイトを見てみると、多くがVCを使って解説をしています。
そのため、わたしもVCを使おうと思うのですが、
(MFCの設計とか評判が良くないけど・・)
皆さんは数万するVCを購入しているのでしょうか。
No.1ベストアンサー
- 回答日時:
私は、VCの上位パッケージ買ってますので数万では利いてません。
本職もソフト屋ですが、混ぜないので家の環境は完全に趣味用です。
Express使っても大抵は(他のフリーツールなどと組み合わせて)実現できるわけで、
そういう情報収集や設定の費用対効果が見合うと思うか否かの問題ですね。
MFCはOOのフレームワークと見ると設計思想がアウトですが、
単なるOSのラッパーと見れば現実解とも取れます。
ちなみにVCはRADと呼べるような機能は付いてないです。
# C++/CLI (.NET専用で、C++とは別言語)なら多少マシ(?)ですが。
ご回答ありがとうございます。
>Express使っても大抵は(他のフリーツールなどと組み合わせて)実現できるわけで、
>そういう情報収集や設定の費用対効果が見合うと思うか否かの問題ですね。
なるほどこういう観点からも考えられるんですね
RADの定義が私は分かってないのかな・・
No.7
- 回答日時:
> これ以上のRADというのは具体的にはどのようなものになるのでしょうか。
> 制御のためのコードを書かなくてもよくなる(?)
書かなくていいとは言いませんが、VCよりはVBや、
まだC++Builderの方がRADに近いかなと。
> 高いほうがコンパイラの性能が高いと言うことですか。
無駄に高いのがいいとは言いませんが、よいと思えれば高くてもよいと。
> 具体的な製品名は何になるのでしょうか。UMLツールとの連携とかやってみたいです。
Enterprise Architect
C++対応としては個人でも手が出るお値段です。
# Javaなら無料でもそこそこ使えるものもあります。
# C++だとたとえば有名なRoseなどは桁が違います。
参考URL:http://www.sparxsystems.jp/
No.6
- 回答日時:
> RADの定義が私は分かってないのかな・・
ちょっと語弊があったかもしれません。
「ダイアログにコントロールを置く」程度のことはGUIでできますので、
これだけをもってRADとよんでいいならRADかと。
ただ、ちょっとまともなものを作ろうと思うと制御のためだけの
コードを書かざるを得ませんし、From/Dialogくらいしか支援はありませんし。
という意味でRADとは呼びかねるかなと個人的には思ってます。
グラフィカルなダイアログエディタ+αとかそんな感じというか。
> フリーのものでもうまく組み合わせて、
> 商用にも負けない開発環境を持っていらっしゃるのではないか?
エディタとかツールとかはフリーのものを駆使したりしてますが、
私の場合、コンパイラは金を惜しんでないです。
むしろ、UMLツールとの連携など含め余分に金を賭けてるような…。
ご回答ありがとうございます。
>「ダイアログにコントロールを置く」程度のことはGUIでできますので、
>これだけをもってRADとよんでいいならRADかと。
私の中では「ダイアログにコントロールを置く」=RAD という認識でした。これ以上のRADというのは具体的にはどのようなものになるのでしょうか。制御のためのコードを書かなくてもよくなる(?)
IDEの中でもコンパイラにこだわるのですね
しかもバージョンがたくさんあってその中でも高いほうがコンパイラの性能が高いと言うことですか。どのバージョンのコンパイラも同じものだと思っていました。
>むしろ、UMLツールとの連携など含め余分に金を賭けてるような…。
具体的な製品名は何になるのでしょうか。UMLツールとの連携とかやってみたいです。今はとても技術力不足で使いこなせるわけありませんが。
No.5
- 回答日時:
Visual Studio 2005 Standard版のUpgrade買いました。
2万ちょっとでしたかね。
Express Editionではリソースエディタが無いので…。
とりあえず、VC++ 2005 Express Edition使ってみるというのでどうでしょう?
WinAPI使うならWindowsSDK入れれば使えますし。
上位版が欲しくなったらUpgrade版買えますし。
Borlandからもフリーのコンパイラ出ていますね。
ほとんど#4さんの回答と被っていますが。
# MSDN Subscriptionはさすがに手が出ない。
ご回答ありがとうございます。
私自身、プラットフォーム、フレームワーク.NET、C++/CLI, C#・・・
などそれぞれの用語がどのように関係し合っているのかが
ぜんぜん理解できていないため、ほとんど内容が理解できません。。
少し調査してみます。
No.4
- 回答日時:
プログラミング職業としている立場ですが、仕事が趣味のような物であったりします。
まずはどんなソフトを作りたいかで違ってくると思います。
ゲームの用にある部分に特化したソフトとツール的なソフトでは作り方が大きく変わってきますし、要求される物が違ってきます。
一般的なウィンドウズのアプリケーションを作るならMFCにこだわらないで.Net環境で作るというのが流れのようになっています。もちろんMFCを使ったソフトはすぐになくなることはないと思いますが。
私はずっとBorlandの処理系でVCLというフレームワークを使ってきました。過去にMFCを使って使いにくさとVCの重さに嫌気がさしたという個人的な理由です。
VC++ 2005 Expressでも趣味の勉強で通常使う分には十分かと思います。ただし、.Netで使うC++/CLI は従来のC++とは別物に近いくらい違和感がありますよ。これからもWinodws系のアプリ開発という気持ちがあるならC#へ移行するというのもお勧めです。私は今開発しているアプリをC++/CLI で作り始めましたが、違和感や直感的に書けないイ面倒に嫌気がさして途中でC#に変更しました。ソースの変更は一日で終わってその後も大きな問題もなく進んでいます。C++をご存じなら移行は問題ないと思います。ネット上にある.Net開発に関する情報やMSDN関係もVB,VC#中心なのでC++より苦労が少ないです。
ただし、Direct XやDirect Showといったプラットホームを使うソフトウェアに関しては従来通りC++とMFCというスタイルでないと情報が少なく大変です。これらのインターフェイスに関しては.Netには含まれていませんので自分で多くを用意する必要があります。
同じ理由でゲームのようなソフトを作りたい場合も従来の環境の方がいいかと思います。
まずは無料で入手できるExpress版で試してみて不満が出てから購入を検討すれば十分だと思いますよ。
ご回答ありがとうございます。
C#はまだ業務で使われているのに関わったことがないので、
業務でも使えるC++を使えるような環境にしようと思っています。
No.3
- 回答日時:
私の場合は商売道具なので購入するのですが、
otaksさんの場合は、趣味ですよね。
えっと、趣味にxx万の出費は高いですか?
音楽関係でも、ゴルフでも旅行でも、xx万の出費は付き物でしょ?
ご回答ありがとうございます。
>otaksさんの場合は、趣味ですよね。
趣味です。
>えっと、趣味にxx万の出費は高いですか?
趣味に対してxx万出すのを高いと見るか低いと見るかは
個人の価値観によると思います。
私は高いと思いますが。。
私がこの質問をしたのは、皆さんはなにか
フリーのものでもうまく組み合わせて、
商用にも負けない開発環境を持っていらっしゃるのでは
ないか?と思ったからです。
No.2
- 回答日時:
私はプライベート用にVisual Studio 2005 Professional版(約10万円)を買いましたが、
普通はStandard版(約3万円)で十分だと思います。
私にとっての最大の違いはリモートデバッガがあるかどうかだったのですが
リモートデバッガが主に役に立つのはフルスクリーンのゲームを作るときぐらいですので。
>おそらく機能制限されているのでやりたいことができない時があると思います。
StandardとExpressだとMFCの有無が最大の違いになりますが、それでも
Standardで作れて、Express で作れないものは無いと思います。
Expressだから、やりたいことが出来ないとするなら、ただの技量不足です。
オープンソースのものでMFCが使われているものなんてほとんどありませんし。
ちなみに昔は下位版はオプティマイズの制限がありましたが
今はそんなことはありません。Express Editionでも最適化ができます。
Visual Studioの各エディションによる機能比較です。
http://www.microsoft.com/japan/msdn/vstudio/prod …
どのエディションであっても
MSDNから最新版のSDKをダウンロードできるので、それを使えば
例えば64 ビット (IA64)の開発も可能だと思います。
ご回答ありがとうございます。
>Standardで作れて、Express で作れないものは無いと思います。
>Expressだから、やりたいことが出来ないとするなら、ただの技量不足です。
これは当たっていると思います。
これから勉強予定です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(SNS・コミュニケーションサービス) ゲームでボイスチャットを使いたいんですが、親にどう説明したらいいですか 2 2022/08/03 14:07
- オンラインゲーム もうすぐスプラトゥーン3が発売されるということで、現在購入しようか迷っています。 私は完全初心者で、 1 2022/08/27 01:38
- 物理学 Va=1/4πε × (q1/a + q2/b + q3/c) Vc=1/4πε × (q1+q2+ 2 2023/04/16 14:08
- オンラインゲーム APEXにての質問です 私は配信者でもプロでもありません。 私の実力は始めたての人や初心者より少し上 1 2022/11/18 14:30
- その他(プログラミング・Web制作) dockerとは? 新しい配属先でテレワークになり、テレワーク用のpcにdockerを入れたのですが 2 2022/09/22 07:54
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- FTTH・光回線 テレワークでの作業。回線の上りが遅いと結局全体が遅いのですか。 3 2023/02/09 09:35
- オンラインゲーム VCしながらゲームしたい… 2 2022/06/11 16:04
- Java 助けでください!!!!!!!!!!!! 4月から働き始めた新人SEです。 皆さんの体験談等を教えてい 7 2022/07/28 23:50
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワープロソフトの製作難易度
-
【VC++】MFC、C++/CLI(CLR)、...
-
Javaアプリについて よろしく...
-
VisualBasic.Netを購入してみよ...
-
visual studio2005でvb.NETとvb...
-
三目並べを作っているのですがD...
-
python urlopen error について...
-
iCloudフォトライブラリ内の画...
-
C#とc++の違いは何がありますか...
-
システムコールと標準ライブラ...
-
visual C#の本を買ったんですが...
-
Windows Media Playerを開くと...
-
LIBCMT.LIBをリンクしてコンパ...
-
C言語C++言語アセンブラ言...
-
String^の^自体が何を意味して...
-
プログラミングで何かゲームを...
-
iPhoneのカメラロールへ画像を...
-
グラフィックスに関して
-
Google ColaboでGUI作成
-
fopen()とFileOpen() どの様に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NET とドットNET(.NET...
-
C++とVC++の違いについて
-
まったくのソフト開発初心者で...
-
【VC++】MFC、C++/CLI(CLR)、...
-
何回もごめんなさい。。
-
ウェブ上のteraPadやさくらエデ...
-
組み込み系プログラマーにIT以...
-
作れますか?VBで、Windows英語...
-
ベクター画像を扱うアプリを作...
-
VB ストップウォッチ
-
Directshow関連の書籍
-
組み込みプログラマになるには
-
自作ソフトの作り方
-
Google ColaboでGUI作成
-
Ps+のフリープレイでDestiny2の...
-
Windows Media Playerを開くと...
-
本格的なGUIを作るのにおすすめ...
-
String^の^自体が何を意味して...
-
iCloudフォトライブラリ内の画...
-
python urlopen error について...
おすすめ情報