.NET Compact framework использует 2.0 в ROM или 3.5 в RAM?


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

Приложение, которое я создаю, не обязательно нуждается в новых функциях в 3.5, однако каковы преимущества, если они есть, используя 3.5, установленный в RAM над 2.0 в ROM?

2 2

2 ответа:

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

Время выполнения CF 3.5 само по себе быстрее. По существу, это так в некоторых областях (например, синтаксический анализ XML). Приложения 2.0 также могут быть запущены на платформе 3.5 с помощью приложения.конфиг или машина.настройка конфигурационного файла.

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

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

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