На какую версию .NET Framework мне следует ориентироваться? - PullRequest
7 голосов
/ 20 апреля 2010

Я разработчик C # для настольных компьютеров (это не ASP), и мне интересно узнать о версии для небольших личных проектов. Они, конечно, пытаются охватить как можно более широкую аудиторию, и поэтому я нацеливался на .NET 3.0 (последняя версия в системе Windows Vista без каких-либо пакетов обновления) и 2.0 (которая является просто наиболее совместимая версия, совместимая с VS2008).

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

Ответы [ 4 ]

3 голосов
/ 20 апреля 2010

Я бы просто использовал 3,5 или 4,0 (если бы я пошел на 4,0). Это не значит, что им будет стоить что-либо для обновления до последней версии и, вероятно, они будут включены в автообновления.

Я бы больше не просто строго делал 2.0, так как, по моему мнению, это похоже на вознаграждение за плохое поведение, как программирование в наши дни для IE 6. Если разработчики не говорят, куда собираются перейти на более новые и лучшие версии программного обеспечения, тогда какой стимул люди, у которых есть старые вещи для обновления?

Как только перестает работать множество их любимых вещей, они быстро обновляются.

3 голосов
/ 20 апреля 2010

Я бы рекомендовал перейти на .Net 4.0 Client Profile.

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

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

2 голосов
/ 20 апреля 2010

Я обычно использую .NET 2.0. Причина в том, что многие люди (по крайней мере, в моем случае) работают по крайней мере на Windows Vista или Windows 7, которая поставляется с .NET 2.0 (я полагаю). Если у них есть XP, у многих уже есть .NET 2.0.

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

В конце концов, это зависит от ваших клиентов и от того, сколько вы о них знаете. Если вы не уверены, либо с 2.0 или 3.5. Я бы пока не стал переходить на 4.0, поскольку он относительно новый, и не многие его приняли.

0 голосов
/ 06 января 2011

Вот некоторая статистика использования из нашего приложения WPF, которая может быть вам интересна. Если вы идете по пути WPF, то я очень рекомендую использовать .NET 4. Это просто намного лучше с точки зрения рендеринга шрифтов и изображений. В настоящее время у нас 24% наших пользователей работают с версией .NET 4. Но у нас есть версия .NET 3.5, чтобы сделать установку более гладкой.

...