- ベストアンサー
MFCかCLRか?機器計測値をサーバーにアップするプログラムを作成する方法
- C++/MFCを使用して、定期的に機器から取得した計測値をサーバーにアップするプログラムを作成する方法を教えてください。
- MFCで簡単に作成できますが、最近はCLRが主流になりつつあるため、CLRの勉強も検討する価値があります。
- Visual Studio 2010でMFCを使用して64ビットアプリケーションを作成することは可能ですか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
MFCで事足りるならMFCでよいのではないでしょうか。 >MFCが早晩廃れるならCLRも考えたいと思いますが...。 MFCがなくなるとは思いませんが、MFCが必要というわけでもないのであればC#やVB.NETの方がWindowsアプリケーションを作るには楽だと思います(C++/CLIについてはC++でCLRの開発したい人向けくらいにしか思ってません) >また、開発環境はVisual Studio 2010ですが、MFCで64ビットアプリケーションは作成できますか? できます。
その他の回答 (1)
- kekyo0
- ベストアンサー率62% (5/8)
計測器から値を取得するのは、どのような方法によりますか? シリアル通信ではなく、独自のライブラリやドライバ経由(DeviceIOControl)であるなら、CLR環境では、P/InvokeやC++/CLIを使わなければならない可能性があります。 もし、MFCで手軽に作れそうな感触があるのであれば、MFCで作っても良いと思います。MFCは徐々にレガシーと認識され始めていると思いますが、まだすぐには無くならないでしょう。また、64ビットバイナリも勿論生成出来ます。
お礼
お礼が遅くなりまして申し訳ありません。 > 独自のライブラリやドライバ経由(DeviceIOControl)であるなら、 > CLR環境では、P/InvokeやC++/CLIを使わなければならない可能性 そういうことがあるんですか。 ややこしいですね。 今回はMFCを使おうと思います。 ただ、MFC(に限らずC++)をできるのが社内に私ひとりなので、 他の者たちに将来「なぜC#やVBでなくC++(それもMFC)を使ったのか」と責められそうで心配ではあります。 せっかく覚えたMFC、以前は結構使ってたんですが、今やレガシーですか...。 開発言語というのは、移り変わりが激しくて、諸行無常ですね。 とりあえず、別のアプリ開発でC#を勉強してみようと思います。 ありがとうございました。
お礼
お礼が遅くなりまして申し訳ありません。 今回はMFCを使うことにします。 もうひとつ別のプログラムを作る必要があるのですが、そちらをC#の勉強に充てようと思います。 64ビットアプリケーションも作成できるとのことで、安心しました。 ありがとうございました。