Разработка пользовательского интерфейса для Windows (рабочий стол + веб-приложение) и Windows CE
Я работаю над проектом, в котором есть необходимость создания графического интерфейса в Silverlight. Некоторые ключевые требования:
- Чрезвычайно богатый графический интерфейс
- Графика процесса визуализации в реальном времени
- Поддержка нескольких тем
- Поддержка разных размеров дисплея
- Поддержка построения графиков / трендов
- Одинаковые функциональные возможности для рабочего стола / Интернета, использующие ту же базу кода
- Та же функциональность будет доступна на встроенном контроллере (на основе Windows CE)
Я понимаю, что с помощью Silverlight мы можем иметь одинаковую кодовую базу для настольных / веб-приложений Однако задача состоит в том, чтобы иметь приложение Silverlight (windows и / или web) для Windows CE. Я хотел бы понять, как лучше всего реализовать приложение Silverlight в Windows CE с максимально возможным повторным использованием кода.
Я был бы признателен, если бы вы предоставили некоторые сведения о том, каким должен быть наш архитектурный подход для разработки этого приложения. Кроме того, пожалуйста, дайте мне знать, если вам нужно больше информации на стороне требований...
1 ответ
"Silverlight" для Windows Embedded (SWE) - это дурное имя. Это не совсем то, что большинство называют Silverlight. Это просто движок на основе XAML, для разработки которого вы можете использовать Blend. Для Windows CE вы должны использовать C++ для разработки под SWE. Вы не можете повторно использовать сборки SWE в других проектах Silverlight. Вы не можете использовать другие сборки Silverlight в проекте SWE. Ваш XAML, вероятно, будет иметь возможность повторного использования, но совместное использование XAML с точки зрения кода само по себе является проблемой.