Выбор правильной версии .Net Compact Framework - PullRequest
1 голос
/ 13 октября 2009

Я разрабатываю приложение winform для Windows Mobile 5.0 и выше. Я использую .Net Compact Framework 2.0 SP2.

Я выбираю эту версию компактного фреймворка, потому что он установлен на Windows Mobile 6.0 (фактически, установленной версией является .Net Compact Framework 2.0 SP1). Из-за этого программа будет работать быстрее, и пользователю будет проще установить мою программу.

Но я думаю, что могу использовать .NET Compact Framework 3.5 на Windows Mobile 5.0 и выше.

Что вы мне порекомендуете?

Ответы [ 2 ]

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

Microsoft поддерживает документ под названием Устройства и платформы, поддерживаемые .NET Compact Framework , в котором указано, какая ОС выпускает различные версии поддержки .NET CF и какую версию вы можете найти в каждой ОС в ROM.

Как правило, нет правильного ответа на ваш вопрос.

Как видно из таблицы, за исключением одного или двух пограничных случаев (Smartphone 2003 и т. Д.), Каждая версия .NET Compact Framework будет в значительной степени работать на любом устройстве Windows Mobile, которое вы можете использовать.

Это означает, что решение действительно сводится к производительности разработки использования более поздней версии .NET CF (LINQ, WCF и т. Д.), Против потенциальной трудности распространения и установки требуемой среды выполнения .NET CF.

Решение о целесообразности установки среды выполнения .NET CF как части процесса установки вашего приложения будет зависеть от вашей ситуации. Например, в одном чувствительном к затратам корпоративном проекте, над которым я работал, мы решили использовать эту версию в ПЗУ, поскольку развертывание проводилось по беспроводной сети, и 10 000 устройств на пару мегабайт - это дополнительная пропускная способность при обновлении приложений и т. Д. Ваша ситуация, вероятно, отличается набор движущих факторов.

1 голос
/ 13 октября 2009

Мой первый вопрос: вы нацелены на обычных пользователей или это приложение для компании / сотрудников.

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

В этом случае имеет смысл использовать версию CF, которая уже доступна на устройстве.

Но компромисс - это потеря функций, доступных в более высоких версиях фреймворка. Я думаю, вы должны определить, действительно ли вам нужны эти функции в вашем приложении.

Если вы немного расширите приложение и целевых пользователей, возможно, получите более качественный совет.

...