Windows CE или Windows Embedded Standard? - PullRequest
5 голосов
/ 18 сентября 2009

я создаю интерактивное портативное устройство для рекламных кампаний (платформа x86) с сенсорным экраном и другими материалами которая является лучшей ОС для устройства, Win CE или Win встроенный стандарт (XPE). мне нужно обеспечить поддержку мультимедийной платформы, такой как Flash, для простой разработки рекламы.

спасибо.

Ответы [ 7 ]

7 голосов
/ 22 сентября 2009

Windows CE - это

(+) Намного дешевле . Несколько долларов. Если вы планируете сотню устройств, это большой фактор.

(-) Не так легко разрабатывать, но Windows API и .NET в основном одинаковы.

(+) Считается менее уязвимым для вирусов / хакеров.

(-) Отсутствие модных вещей (таких как WPF, silverlight, хороший веб-сервер / веб-браузер).

(+) Легче , работает на меньшем объеме памяти и медленнее CPU.

Как встроенная XP, так и Windows CE могут быть построены с использованием инструментов, которые позволяют добавлять / удалять компоненты из операционной системы med, что позволяет адаптировать его к вашим требованиям. Большинство разработчиков, вероятно, никогда этого не делают, а предпочитают использовать «заводские настройки», поставляемые с аппаратным обеспечением, или позволяют специалистам по аппаратному обеспечению создавать для вас индивидуальный образ.

Если вы используете только несколько устройств, XP XP - правильный выбор.

4 голосов
/ 18 сентября 2009

Если у вас установлен Windows Embedded Standard, я могу по опыту сказать, что его легко настроить как более или менее полнофункциональную установку Windows XP. Это означает, что вы сможете установить практически все, что будет работать на обычном рабочем столе WinXP - и если он не может работать, вы можете просто запустить его, выяснив, какой компонент вы еще не установили. Это было бы очень полезно, если вам нужны такие вещи, как Flash.

Я не очень уверен насчет WinCE, так как не использовал его, но у меня сложилось впечатление, что доступные программы для него были очень ограничены - это, вероятно, было бы самым большим недостатком.

Что касается лицензирования, вы смотрите на тысячу долларов за лицензию WES, плюс 90 долларов за каждую лицензию WinXP. Настроить все компоненты лицензирования очень непросто, потому что вам приходится обращаться к дистрибьюторам как для программного обеспечения WES, так и для ключей, а в США всего 4 дистрибьютора. Вы можете получить демонстрацию WES, которая будет полезна в течение 4 месяцев, и вы можете создавать неограниченное количество «демонстрационных» установок XP, которые длятся 90-180 дней (их число, а не мое). Это очень любезное время для проверки того, соответствует ли WES вашим потребностям.

Понятия не имею, каковы накладные расходы для WinCE.

2 голосов
/ 18 сентября 2009

Встраиваемую Windows обычно проще разрабатывать - это просто настольный WindowsXP с возможностью удаления нескольких битов.

WindowsCE более вовлечен. На самом деле, если вы нацелены на CE и делаете больше, чем простое приложение типа VB-форм, вам, возможно, стоит взглянуть на linux + qtopia или даже Android

1 голос
/ 22 сентября 2009

Просто добавь мои 2 цента:

Я работаю с Windows CE уже 2 года и не нашел бесплатного решения для Flash. Даже не библиотека с открытым исходным кодом. Я не уверен, сколько компаний продают Flash-решения для Windows CE и какова цена. (Единственная известная мне компания, которая видела решение для Flash, это BSQUARE, но я не знаю цену)

Суть в том, что XPE позволит вам быстрее выйти на рынок. И это может привести к плюсу и минусу той же цены, если вы укажете в уравнении время и лицензию для Flash, которые вам понадобятся для Windows CE (не уверен насчет этого ...).

1 голос
/ 21 сентября 2009

Если у вас полноценная система x86 без ограничений, низкие требования к энергопотреблению или взаимодействие со встроенным оборудованием, как я понимаю из вашего приложения, тогда WinXP выиграет для меня. WinXP имеет ужасную последовательность загрузки и более почтителен для атак безопасности, но так как это не портативный расходный продукт, думаю, я бы жил без изящества WinCE.

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

Я бы предложил небольшую альтернативу встраиваемому стандарту WinXP. Я бы предложил «WinXP для встраиваемых систем» ( WinXP FES ), который продается как «Windows Embedded Enterprise». Это полная версия WinXP (как вы привыкли иметь на рабочем столе), полностью поддерживаемая до 2016 года!

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

WinXP FES недоступна при обычной розничной дистрибуции (поскольку WinXP больше не выпускается), но доступна через встроенный канал , то же самое место, где вы получаете WinCE и Windows XP Embedded Standard.

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

Следуйте инструкциям реестра в этой презентации , чтобы установить загрузочный логотип, загрузку без «Рабочего стола» в ваше приложение (режим киоска), подавление всплывающих сообщений и т. Д., Чтобы WinXP выглядел более похожим на встроенная ОС.

0 голосов
/ 31 декабря 2009

Ваше описание устройства немного легкое, чтобы давать рекомендации. Поэтому я предложу вам свой опыт различий между выбранными вами ОС.

Windows CE Хотя он предлагает «ограниченную» версию Win32 API и запускает версию .Net Compact Framework, он представляет собой достаточно полную среду разработки. Если вы начинаете разработку, ориентированную на платформу, вы не должны сталкиваться со многими проблемами. Лицензирование очень разумное (около 10 долларов США / копия). Он доступен для нескольких разных процессоров.

Windows XPe Windows XPe обещает, что вы получите полную Windows в меньшем пакете. Хитрость заключается в том, что меньший пакет предполагает оставление некоторой части Windows. Многие люди считают, что в конечном итоге они получают практически всю XP, чтобы поддерживать те части XP, которые они хотят использовать. Windows XPe работает только на процессорах x86. Лицензирование аналогично настольной Windows (около 100 долларов). С другой стороны, настольные приложения должны запускаться без изменений.

Как примечание, ни одна из них не является обычной Windows, и, несмотря на маркетинговую кампанию Microsoft, вы должны быть готовы потратить некоторое время на изучение выбранной ОС. Еще лучше заглянуть в консалтинговую компанию в вашем регионе, которая поможет вам в первом развертывании.

Наконец, комментарий к Linux. Мы также посмотрели на Linux. В итоге мы выбрали Windows Embedded CE, но это было близко. У нас в штате было несколько человек, которые уже были знакомы с Linux (тогда как другие уже были знакомы с CE). Первоначально у нас была лучшая производительность с Linux, хотя мы смогли получить сопоставимую производительность от Windows Embedded CE. Наш продукт поставляется и работает очень хорошо.

Пат О

0 голосов
/ 06 октября 2009

Почему вы сузили выбор? WinCE обычно работает на более жестких (и менее дорогих) аппаратных средствах и будет работать на нескольких архитектурах. XPe, с другой стороны, работает только на оборудовании x86 / PC.

WinCE обладает жесткими возможностями в реальном времени - имеет детерминированный планировщик и задержку прерываний.

Так что я бы предположил, что решение будет определяться тем, на каком оборудовании вы хотите работать, и является ли проблема в реальном времени.

Другими соображениями могут быть Linux или QNX Neutrino, которые поддерживают Flash. Последний, безусловно, будет более надежным, чем XPe, и даст лучшую производительность в реальном времени, чем WinCE.

...