Введение
Как известно размер .NET фреймворка увеличивается от релиза к релизу. Но, к сожалению, не у всех потенциальных пользователей широкий безлимитный канал.
Стояла задача — определить какой .NET Framework, поддерживающий WPF, оптимален с точки зрения простоты распространения. Ведь не хочется терять пользователей из-за лишних мегабайт в установщике.
Т.е. надо было принять решение какой .NET Framework использовать: .NET 3.0 или .NET 3.5.
Сравнение
Главный плюс .NET 3.0 — он предустановлен в операционной системе Vista
Плюсы .NET 3.5
В результате был выбран .NET Framework Client Profile. Т.к. в этом случае пользователи XP должны будут скачать приблизительно 30 мегабайт (фреймворк + приложение), а пользователи виста около 12ти. Следует заметить, что некоторые пользователи Windows Vista получат .NET 3.5 через Windows Update и для них установка обойдется скачиванием только самого приложения.
После принятия решения появилось желание узнать мнение хабра-сообщества по этому вопросу. Но публикаций, где бы затрагивался .NET Framework Client Profile, я не нашел. Поэтому решил осветить этот воброс.
Описание .NET Framework Client Profile
.NET Framework Client Profile, это 28 MB сборок, чаще всего используемых при создании десктоп приложений на .NET.
В него вошли:
Детальное описание — Introducing the .NET Framework Client Profile
Подробный список сборок — .NET Framework Client Profile Assemblies
Размер закачки полного фреймворка (3.5SP1)
Нет установоленных фреймворков ~56 MB
Установлен 2.0 ~50 MB
Установлен 2.0SP1 ~33 MB
Установлен 3.0SP1 ~10 MB
Более подробно — On the Size of the .NET Framework
P.S. Было бы интересно услышать ваши мнения по этому поводу.
Как известно размер .NET фреймворка увеличивается от релиза к релизу. Но, к сожалению, не у всех потенциальных пользователей широкий безлимитный канал.
Стояла задача — определить какой .NET Framework, поддерживающий WPF, оптимален с точки зрения простоты распространения. Ведь не хочется терять пользователей из-за лишних мегабайт в установщике.
Т.е. надо было принять решение какой .NET Framework использовать: .NET 3.0 или .NET 3.5.
Сравнение
Главный плюс .NET 3.0 — он предустановлен в операционной системе Vista
Плюсы .NET 3.5
- функционально более богат по сравнению с предшественником
- имеет Client Profile версию (подробности ниже)
В результате был выбран .NET Framework Client Profile. Т.к. в этом случае пользователи XP должны будут скачать приблизительно 30 мегабайт (фреймворк + приложение), а пользователи виста около 12ти. Следует заметить, что некоторые пользователи Windows Vista получат .NET 3.5 через Windows Update и для них установка обойдется скачиванием только самого приложения.
После принятия решения появилось желание узнать мнение хабра-сообщества по этому вопросу. Но публикаций, где бы затрагивался .NET Framework Client Profile, я не нашел. Поэтому решил осветить этот воброс.
Описание .NET Framework Client Profile
.NET Framework Client Profile, это 28 MB сборок, чаще всего используемых при создании десктоп приложений на .NET.
В него вошли:
- Common Language Runtime (CLR)
- ClickOnce
- Windows Forms
- Windows Presentation Foundation
- Windows Communication Foundation
Детальное описание — Introducing the .NET Framework Client Profile
Подробный список сборок — .NET Framework Client Profile Assemblies
Размер закачки полного фреймворка (3.5SP1)
Нет установоленных фреймворков ~56 MB
Установлен 2.0 ~50 MB
Установлен 2.0SP1 ~33 MB
Установлен 3.0SP1 ~10 MB
Более подробно — On the Size of the .NET Framework
P.S. Было бы интересно услышать ваши мнения по этому поводу.