Windows EmbeddedCompact7を実行しているnvidiaTagra2を搭載した組み込みデバイス用のアプリケーションを作成しようとしています。次の要件があります。
- 安全なHTTPS通信を使用してREST-APIを介してインターネットサーバーからデータをクエリします。
- このデータをオブジェクトモデルにマップします。
- これらのオブジェクトを素敵なEmbeddedSilverlightGUIに表示します。
- externセンサーを使用していくつかの測定を行い、REST-APIと保護されたHTTPSを介して測定データをサーバーに送信します。
EmbeddedSilverlightにはアンマネージC++コードが必要であることを私は知っています。しかし、Embedded Silverlight GUIのためだけに、アプリケーション全体をアンマネージC ++で作成することは、私にとって悪夢です。だから私は2つの選択肢を考えます:
- ロジックをマネージドC#DLLに配置し、EmbeddedSilverlightGUIをホストするアンマネージドC++実行可能ファイルからロジックにアクセスします。
- EmbeddedSilverlightGUIをアンマネージC++DLLに配置し、残りのロジックをホストしてGUIを制御するマネージC#実行可能ファイルからアクセスします。
私の質問は次のとおりです。
- 上記の選択肢の1つも可能ですか?
- どちらが望ましいですか?私はC++よりもC#の方が優れています。
- 上記の選択肢の1つをカバーするリソース(本、チュートリアル、例)を教えていただけますか?