.NET 3.5 против .NET 3.0 - PullRequest
3 голосов
/ 01 мая 2009

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

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

приписка

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

Ответы [ 4 ]

2 голосов
/ 01 мая 2009

Вам нужен .NET Framework 3.5 SP1 Профиль клиента , который дает вам 3.5 с минимальным размером установки, который обычно составляет 2x МБ.

2 голосов
/ 01 мая 2009

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

2 голосов
/ 01 мая 2009

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

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

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

1 голос
/ 01 мая 2009

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

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

...