• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:この場合、MFCかCLRか)

MFCかCLRか?機器計測値をサーバーにアップするプログラムを作成する方法

このQ&Aのポイント
  • C++/MFCを使用して、定期的に機器から取得した計測値をサーバーにアップするプログラムを作成する方法を教えてください。
  • MFCで簡単に作成できますが、最近はCLRが主流になりつつあるため、CLRの勉強も検討する価値があります。
  • Visual Studio 2010でMFCを使用して64ビットアプリケーションを作成することは可能ですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

MFCで事足りるならMFCでよいのではないでしょうか。 >MFCが早晩廃れるならCLRも考えたいと思いますが...。 MFCがなくなるとは思いませんが、MFCが必要というわけでもないのであればC#やVB.NETの方がWindowsアプリケーションを作るには楽だと思います(C++/CLIについてはC++でCLRの開発したい人向けくらいにしか思ってません) >また、開発環境はVisual Studio 2010ですが、MFCで64ビットアプリケーションは作成できますか? できます。

tyaeyama
質問者

お礼

お礼が遅くなりまして申し訳ありません。 今回はMFCを使うことにします。 もうひとつ別のプログラムを作る必要があるのですが、そちらをC#の勉強に充てようと思います。 64ビットアプリケーションも作成できるとのことで、安心しました。 ありがとうございました。

その他の回答 (1)

  • kekyo0
  • ベストアンサー率62% (5/8)
回答No.2

計測器から値を取得するのは、どのような方法によりますか? シリアル通信ではなく、独自のライブラリやドライバ経由(DeviceIOControl)であるなら、CLR環境では、P/InvokeやC++/CLIを使わなければならない可能性があります。 もし、MFCで手軽に作れそうな感触があるのであれば、MFCで作っても良いと思います。MFCは徐々にレガシーと認識され始めていると思いますが、まだすぐには無くならないでしょう。また、64ビットバイナリも勿論生成出来ます。

tyaeyama
質問者

お礼

お礼が遅くなりまして申し訳ありません。 > 独自のライブラリやドライバ経由(DeviceIOControl)であるなら、 > CLR環境では、P/InvokeやC++/CLIを使わなければならない可能性 そういうことがあるんですか。 ややこしいですね。 今回はMFCを使おうと思います。 ただ、MFC(に限らずC++)をできるのが社内に私ひとりなので、 他の者たちに将来「なぜC#やVBでなくC++(それもMFC)を使ったのか」と責められそうで心配ではあります。 せっかく覚えたMFC、以前は結構使ってたんですが、今やレガシーですか...。 開発言語というのは、移り変わりが激しくて、諸行無常ですね。 とりあえず、別のアプリ開発でC#を勉強してみようと思います。 ありがとうございました。