0

Windows EmbeddedCompact7を実行しているnvidiaTagra2を搭載した組み込みデバイス用のアプリケーションを作成しようとしています。次の要件があります。

  • 安全なHTTPS通信を使用してREST-APIを介してインターネットサーバーからデータをクエリします。
  • このデータをオブジェクトモデルにマップします。
  • これらのオブジェクトを素敵なEmbeddedSilverlightGUIに表示します。
  • externセンサーを使用していくつかの測定を行い、REST-APIと保護されたHTTPSを介して測定データをサーバーに送信します。

EmbeddedSilverlightにはアンマネージC++コードが必要であることを私は知っています。しかし、Embedded Silverlight GUIのためだけに、アプリケーション全体をアンマネージC ++で作成することは、私にとって悪夢です。だから私は2つの選択肢を考えます:

  1. ロジックをマネージドC#DLLに配置し、EmbeddedSilverlightGUIをホストするアンマネージドC++実行可能ファイルからロジックにアクセスします。
  2. EmbeddedSilverlightGUIをアンマネージC++DLLに配置し、残りのロジックをホストしてGUIを制御するマネージC#実行可能ファイルからアクセスします。

私の質問は次のとおりです。

  1. 上記の選択肢の1つも可能ですか?
  2. どちらが望ましいですか?私はC++よりもC#の方が優れています。
  3. 上記の選択肢の1つをカバーするリソース(本、チュートリアル、例)を教えていただけますか?
4

1 に答える 1

0

オプション#2は間違いなく機能します。このサイトをご覧ください: http://channel9.msdn.com/Events/TechEd/NorthAmerica/2010/WEM309

オプション #1 も可能ですが、アンマネージ コードからマネージ DLL を呼び出そうとするのは手間がかかるようです。

于 2011-11-11T19:23:57.097 に答える