2011-11-11 44 views
0

我要寫用於與NVIDIA Tagra2運行Windows嵌入式緊湊型嵌入了設備的應用7.有以下要求:的Windows Embedded Compact 7的應用開發與託管和非託管代碼

  • 查詢通過使用安全HTTPS通信的REST-API從互聯網服務器獲取數據。
  • 將此數據映射到對象模型。
  • 將這些對象顯示在一個漂亮的嵌入式Silverlight GUI中。
  • 使用外部傳感器進行一些測量並通過REST-API和安全的HTTPS將測量數據傳輸到服務器。

我知道Embedded Silverlight需要非託管C++代碼。但僅僅因爲嵌入式Silverlight GUI而將整個應用程序寫入非託管C++對我而言將是噩夢。所以我覺得兩個選擇:

  1. 把邏輯在託管C#DLL和承載嵌入式GUI的Silverlight的非託管C++可執行文件訪問它。
  2. 將嵌入式Silverlight GUI放入非託管C++ DLL中,並從託管其餘邏輯和控制GUI的託管C#可執行文件訪問它。

我的問題是:

  1. 是上面甚至有可能的選擇之一?
  2. 哪一個更好?我在C#中比在C++中更好。
  3. 你能指點我的資源(書籍,教程,例子)覆蓋上述替代方案之一嗎?

回答