Вопрос

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

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

P.S.

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top