Платформа .NET Compact использует 2.0 в ПЗУ или 3.5 в ОЗУ? - PullRequest
2 голосов
/ 16 июля 2009

Есть ли какие-либо преимущества в производительности при установке CF3.5 на устройство в ОЗУ, которое уже имеет CF2.0 в ПЗУ?

Создаваемому мною приложению не обязательно нужны новые функции в 3.5, однако каковы преимущества использования 3.5 в ОЗУ над 2.0 в ПЗУ?

Ответы [ 2 ]

3 голосов
/ 16 июля 2009

Даже если вы компилируете под 2.0, я все равно рекомендую использовать 3.5.

Время выполнения CF 3.5 быстрее. В значительной степени так в некоторых областях (например, синтаксический анализ XML). Приложения 2.0 также можно запускать на платформе 3.5 с настройкой файла app.config или machine.config.

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

Я бы также рекомендовал 3.5 лично, чтобы вы могли использовать LINQ и другие функции компилятора 3.0.

0 голосов
/ 16 июля 2009

Конечно, я использовал бы только 3.5, если бы он содержал функции, которые мне абсолютно необходимы, которых не было в 2.0. Если вы используете и устанавливаете 3.5, но не используете какие-либо функции, предназначенные только для 3.5, вы не увидите никаких преимуществ (они могут работать чуть быстрее, но, вероятно, нет).

...