2011-01-20 3 views
2

У моей компании есть приложение Compact Framework.NET WinForms, которое работает на прочных карманных компьютерах, выпускаемых такими компаниями, как Motorola, Intermec и Psion. Это дорогие устройства со встроенными сканерами штрих-кода, которые используются в суровых условиях.Доступ к удаленному браузеру для эмуляторов Windows CE/Mobile/Embedded?

Конфигурация портативного приложения управляется бизнес-пользователями через наш веб-сайт. Устройства выбирают конфигурацию, когда они синхронизируются внутри карманного приложения. Полевые работники используют карманные компьютеры, а бизнес-пользователи используют веб-сайт.

Бизнес-пользователи выразили желание, из-за отсутствия лучшего описания, настроить и просмотреть или даже полностью использовать фактическое карманное приложение через веб-браузер. Они хотят внести изменения в конфигурацию на веб-сайте и сразу увидеть, какое влияние будет оказывать на КПК, без необходимости иметь физическое устройство (опять же, устройства довольно дороги). Они хотят иметь возможность создавать учебные материалы или проводить собрания по продажам и быть в состоянии продемонстрировать приложение своим клиентам, не имея физического устройства под рукой.

Microsoft предлагает несколько эмуляторов устройств, но они, вероятно, слишком сложны для бизнес-пользователей. Это инструменты для разработчиков. Одна из идей может заключаться в том, чтобы каким-то образом использовать эмуляторы в виртуальных машинах, возможно, в сочетании с службами терминалов или даже с помощью какого-либо умного захвата экрана/VNC для отображения эмулируемого устройства в браузере. Однако я подозреваю, что работающие эмуляторы в моде могут быть не совсем масштабируемым решением. Кроме того, только один эмулятор за один раз на одной машине может быть «привязан» и подключен к сети.

Я ищу любые предложения, которые могут помочь мне удовлетворить требования деловых пользователей.

Спасибо.

+0

После долгих обсуждений с кофеином мы собираемся отправиться в направлении расследования, если мы сможем сделать приложение CF.NET успешно запущенным на рабочем столе Windows. Это может открыть дверь для самообновляющегося приложения ClickOnce, которое пользователи Windows могли бы использовать для «эмуляции» мобильного устройства. Это также может привести к запуску приложения на дополнительных форм-факторах, таких как прочные сенсорные планшеты. –

ответ

1

Единственное, что я могу придумать, это не так просто, но, вероятно, будет полезно (и, конечно, единственный «истинный» способ для них протестировать).

Я бы создал службу, которая работает как приложение удаленного просмотра (часть WinMo Developer power tools, также поставляется с Platform Builder для CE), на самом деле это может просто использовать это приложение (исходный код для него фактически поставляется с платформой Builder, поэтому eval-версия PB доставит вам этот источник).

Затем вы создадите веб-интерфейс, который будет действовать как «оболочка» для этой службы, распределяя отображаемое изображение на веб-страницу, и изображение щелкает назад как события мыши на устройство.

+0

Спасибо за предложение. Масштабируемость не будет отличной, поскольку она все еще требует полной установки ОС Windows только для эмуляции одного устройства с кодировкой. Возможно, используйте динамические экземпляры Amazon EC2, запускающие небольшой экземпляр WinXP для запуска эмулятора, начиная и останавливая их по требованию. –

Смежные вопросы