質問: 【vc++】mfc、c++/cli(clr)、c#の違い、及び、これからの展望 いつも大変お世話になっています。 vc++初心者です。 vc++6.0(mfc)、vc++2005(clr)(c++/cli)(express edition)を 同時期に使い始めて何ヶ月か経ちました。 現在では、cliの方が圧倒的に開発スピードが早く(扱いやすい)、 逆に、mfcの開発スピードが遅く(扱いにくい)、イライラしっぱなしです。 (cliの開発では、webにあるc#のコードを参考にしながら、 コーディングしています。) そこで、何点か疑問に思ったので、ご回答頂けませんでしょうか。 (1)cliとc#を区別した理由は何なのでしょうか。 (2)mfcはこれからも使われるのでしょうか。 (mfcで新規開発をすることは、まだまだ大勢なのでしょうか。) (3)vc++2005以降、mfcは有償らしいのですが、 vc++6.0(mfc)とvc++2005(mfc)は何か変わったのでしょうか。 (コーディングしやすくなっていますか?) (4)個人差はあると思いますが、開発スピードが一番早いのは、 clr、c#、mfcのどれでしょうか。 すぐに返信ができないと思いますが、 宜しければ、ご回答頂けると幸いです。
回答: >>初心者ならc#だと思います。 >何故そう思われるのでしょうか? >(c#はc/c++の知識を必要としないのでしょうか?) 知識は必要としないと思います。 c#はポインタを覚える必要もありません(実際にはc#にも存在しますが、使わないと組めない場面は無いと思います) それに、c++とmfcの方が覚える事が多いですし、c++とmfcよりも遥かに用意にwindowアプリを構築できます。 あえて、面倒な世界から入る必要は私は無いと思います。