質問: mfcとc++/cliとの比較 mfcを使ってプログラミングを今までやっていましたが、c++/cliへ移行しようと思っています。 ただ、mfcとc++/cliではプログラミングの自由度に差はあるでしょうか? ここでの自由度とは、思い通りの処理・機能を実現し易いかことです。 処理・機能に関しては具体的にはまだ決まってないので、一般的な話で構いません。 あと、主観で構わないのでmfcとc++/cliとどちらが好みかも教えてもらえると幸いです。理由も聞かせてもらえるとベストです。 よろしくお願い致します。
回答: 自由度という部分だけをとれば、cliで行き詰っても、ネイティブコードを呼び出せばいいだけですから、差はありません。 問題なのは、あまりにもネイテイブコードを呼び出す必要が多すぎて、うんざりすることです。 ネイテイブコードを呼び出した場合は、mfcが使えないので、apiということになり、「ありゃ、パラメータは何だったっけ」ということになります。 多くの人が指摘することですが、cliをやるなら、vbかc#で、許される許容度の中で工夫して、コーディングしたほうがいいと思います。 よくよくのことがないかぎり、それでニーズは満たせます。 c++に関するサイトはたくさんありますが、cliに好意的な意見はほとんどありません。 sdkやmfcをやっていると、cliって、「かゆい所に手が届く」感じで、なんだか幼稚に見えるんですよ。 そんなこともないんですけれどね。 もし、すでにc++/cliに触っていたら、なんとなくニュアンスは分かると思います。 ただ、cliがどうかということは別として、mfcの将来は、あまり明るくないかもしれません。