- ベストアンサー
VC++ vs C++Builder
私はボーランド派なのでVC++はしたことがありません 両方やった人に聞きます 1.どちらがいいのですか? 2.VC++は完全にはSTLに対応できていないのですか? 3.RADツールとしてはどちらが優れて今⊂のでしょうか? 4.利害得失を列挙できるのであれば教えてください
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こういう質問には'好み'で答えるしかない部分が多いので、真に受けてもらっても困ると前置きした上で: [1] どちらも同じ。 [2] どちらも標準C++には完全には準拠していない。 [3] C++Builderの方が優れているようだ。 しかしその反面、はRADのために言語仕様を捻じ 曲げている。だから嫌い。 [4] ノーコメント
その他の回答 (4)
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
お礼
ありがとうございました
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
> Windowsプログラミングができるほかの処理系を教えていただければ幸いです RADを捨てますか? comeau や metrowerks の処理系が、 標準C++への準拠度が(VC/BCに比べ)高い'らしい'です。
補足
たびたび申し訳ありませんが comeau や metrowerks はどこの会社の製品でしょうか? ホームページなどあれば教えてください よろしくお願いします
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
> [2] どちらも標準C++には完全には準拠していない。 > 準拠の度合いは同程度なのでしょうか? > 多少どっちがましということはないのでしょうか? ありますが、重箱の隅突付くほどのことではないと考えます。どっちみちバージョンアップに伴って準拠度が上がるでしょうから。 そんなに気になるなら他の処理系を使え。 ということになるのでは?
補足
そんなに気になるなら他の処理系を使え。: Windowsプログラミングができるほかの処理系を教えていただければ幸いです
- toysmith
- ベストアンサー率37% (570/1525)
個人的な意見に過ぎません。 1. 必要に応じて使い分けるべきで、「どっちらかを選ぶ」というものではありません。 あえて言うなら「VC++6にできることでC++Builder6にできないことは無い。C++Builder6にできることでVC++6にできないことはある」。 じゃ、C++Builderの方がよいのか?って言うと、「本当にその機能は使うのか?」ということになります。 2. メーカーがSTLに完全対応するメリットを感じていないのでしょう。 両方とも「環境依存があたりまえ」のソフトを作るための開発環境です。 STLを使いたいならフリーのSTL完全準拠の処理系を使えばいいのです。 ですから、やっぱり「使い分け」が重要。 3. RADの定義にもよりますが、「ウィザード/リソースエディタなどのツールとソースコードの連携が強い」ことであればVC++6はRADモドキでしかありません。 しかし、連携が強すぎるのも考え物で時には「弱い連携の処理系のほうがありがたい」という場合があります。 4. メリット/デメリットは人によって感じ方が違うと思われます。 私はドキュメント/ビューアーキテクチャが嫌いなので、VCLの利用頻度が高いのですが、ドキュメント/ビューアーキテクチャになじんだ人ならMFCのほうが使いやすいでしょう。 前述の内容と矛盾しますが… Code Warrior、C++Builder、VisualC++、gccを使い分けていますが「CORBAを使うからC++Builder」なんていう明確な状況はほとんどありません。 大体は「お客さんが持ってる環境と同じもの」という程度の選択です。 gccあたりでC++をちゃんと理解すればどちらでも使いこなせるようになるでしょう。 使い込んでいないVisualC++.NETは除外しています。
補足
gccあたりでC++をちゃんと理解すればどちらでも使いこなせるようになるでしょう。 gccはSTLを完全にカバーしているのでしょうか? gccはRADは使えないとしてもwindowsプログラミングを作ることができるのでしょうか? Linuxプログラミング用ではないのでしょうか? 逆にBuilderとVC++でLinuxプログラミングを作ることはできるのでしょうか?
補足
[2] どちらも標準C++には完全には準拠していない。 準拠の度合いは同程度なのでしょうか? 多少どっちがましということはないのでしょうか?