2009-05-01 6 views
3

Я хочу написать программу в WPF, но не уверен, что я должен настроить таргетинг на .net35 или .net30. Преимущества .net35 очевидны. Но все же я вижу одно важное преимущество .net30 - оно встроено в Vista, поэтому людям, использующим Windows Vista, не придется загружать и устанавливать фреймворк..NET 3.5 vs. .NET 3.0

Считаете ли вы, что преимущества .net35 перевешивают трудности загрузки ~ 200 мегаватт и установки?

P.S.

На самом деле, мне не нужны такие продвинутые вещи, как linq и т. Д. Итак, я думаю, что .net30 будет достаточно. Или я что-то упускаю?

ответ

2

При использовании компилятора 3.5 вы можете использовать ряд 3.5-функций, таких как методы расширения. Но таргетинг на 3.0 не повредит вам, если проблема с загрузкой в ​​200 МБ вызывает серьезную озабоченность.

+0

Мне не нужны методы расширения или тому подобное. Хорошо, я думаю, теперь у меня есть ответ. Благодарю. –

2

Вы правы: существует определенная разница в том, что пользователи не требуют загрузки другой фреймворка.

Несколько советов: если вы собираетесь нацелить FW3.0, вы все равно можете использовать Studio 2008, а не Studio 2005 - и компиляторы C# 3.0 или VB 9.0. Просто установите целевую структуру Framework 3.0 в свойствах проекта. Кроме того, вы можете использовать LINQ для объектов с LINQBridge.

Если вы получаете доступ к базе данных, вы пропустите LINQ to SQL (или Entity Framework), который я нашел, действительно упрощает разработку среднего уровня. Для меня это послужило бы основанием для поддержки Framework 3.5.

1

Я думаю, что это вопрос, на который вы можете ответить. Имеет ли пользователь загрузку/установку еще 200 мегабайт от вашей подготовки к будущему? Хотя вы говорите, что вам не нужны продвинутые вещи, вы никогда не знаете, понадобится ли вам в будущем.

Очевидно, что вы всегда можете начинать с версии 3.0, а когда вам действительно нужно 3.5, обновите свой проект до более новой версии (к тому времени это также может быть версия 4.0).

2

Что вам нужно, это .NET Framework 3.5 SP1 Client Profile, который дает вам 3.5 с минимальным размером установки, который обычно составляет 2 МБ.

+0

Хмм, не знал о профиле клиента. Спасибо за информацию. –

Смежные вопросы