Я собираюсь написать приложение для встраиваемого устройства с nvidia Tagra2 под управлением Windows Embedded Compact 7. Существуют следующие требования:
- Запрос данных с интернет-сервера через REST-API с использованием защищенной связи HTTPS.
- Сопоставьте эти данные с объектной моделью.
- Отобразите эти объекты в симпатичном встроенном графическом интерфейсе Silverlight.
- Выполните некоторые измерения с помощью внешних датчиков и передайте данныеизмеренные данные на сервер через REST-API и защищенный HTTPS.
Я знаю, что для Embedded Silverlight нужен неуправляемый код C ++.Но писать все приложение на неуправляемом C ++ только из-за встроенного графического интерфейса Silverlight для меня было бы кошмаром.Поэтому я думаю о двух альтернативах:
- Поместите логику в управляемую DLL C # и получите доступ к ней из неуправляемого исполняемого файла C ++, на котором размещен встроенный графический интерфейс Silverlight.
- Поместите встроенный графический интерфейс Silverlightв неуправляемой C ++ DLL и доступ к ней из управляемого исполняемого файла C #, на котором размещена остальная часть логики и управляющего графическим интерфейсом.
Мои вопросы:
- Является одним изальтернативы выше даже возможных?
- Какой из них предпочтительнее?Я лучше чувствую себя в C #, чем в C ++.
- Не могли бы вы указать мне ресурсы (книги, учебные пособия, примеры), охватывающие одну из вышеуказанных альтернатив?