はじめまして。
MFCを少しずつ勉強している身なのですが、
実際にMFCは市販のアプリケーションで使われていたりするのでしょうか?
ネットで調べたりすると、MFCよりもWin APIの方が速いしとか書いてあるのですが、
実際にMFCは遅いのでしょうか?
素人質問ですみませんが、宜しく御願い致します。
市販ソフトだとあまり使われてないかもな。
多少あるよ。
大手なら独自のライブラリ作れるし。
でも色んなアプリで使いまわす計画じゃないと
独自プラットフォームなんて
開発とメンテナンスが大変で割に合わないけどね。
MFCの中からAPI呼ばれるからMFCの方が遅いが
わずかな時間なので体感できない。
1秒間に何千回と実行する処理では速さを優先したほうがいいかもしれないが
たいして実行しない処理ならプログラムのしやすさを優先するといいよ。
>実際にMFCは市販のアプリケーションで使われていたりするのでしょうか?
使っていないかもしれないと考えるのは何故?
MFCを使ったアプリケーションを販売目的でも作成していますけど
>ネットで調べたりすると、MFCよりもWin APIの方が速いしとか書いてあるのです
が、
>実際にMFCは遅いのでしょうか?
遅いとしたらどうだというのでしょうか?
MFCと
>実際にMFCは市販のアプリケーションで使われていたりするのでしょうか?
使っていないかもしれないと考えるのは何故?
MFCを使ったアプリケーションを販売目的でも作成していますけど
>ネットで調べたりすると、MFCよりもWin APIの方が速いしとか書いてあるのです
が、
>実際にMFCは遅いのでしょうか?
遅いとしたらどうだというのでしょうか?
MFCと
間違って途中で送信してしまいました
MFCとWindows APIとの速度の比較といっても比較しやすいものと
比較しづらいものとがあるでしょうし、そもそも比べることさえ出来ない
(MFCに対応するものがない場合やその逆)ものもあるのだから一般的に
速いとか遅いとかいうことには私はあまり意味が感じられません
はい!
仕事で売り物アプリ作る際、MFCベッタリで書いてます!
但し、パッケージ物(市販品)ではありません。
アプリの動作速度より、短納期を望まれるお客様ばかりですしね。
凝ったアプリをじっくり作って1個提供するより、早くて安いアプリ(既にツールだ
な)
を複数提供したほうが、納得していただけますねぇ。
私自身の場合ですけどね。
市販品でもMFCを使ってると思いますよ。
WinAPIだと面倒くさいですしね。
> MFCよりもWin APIの方が速いしとか書いてあるのですが、
APIに関しては wclrp ( 'o') さんの書かれているとおりです。
他、速度的な部分に関しては「MFC STL 速度」あたりでググると
面白い実験を見られるカモしれません。
# 結果については私が言及できるレベルではありませんが。
MFCについては実行速度よりはむしろ、付属ライブラリ(or MFCにより
組み込まれるオーバーヘッド)が気になるところです。
この部分については、色々な書籍でもチラホラ見かけます。
私も、店頭に並ぶようなものではないですが
社外の人に買ってもらう自社製品を作っていますが
クライアントツールには、MFCを使ってます。しかもVC6。
適材適所で使っていけば良いと思います。