Pull to refresh

.NET Framework Client Profile

Reading time 2 min
Views 11K
Введение

Как известно размер .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. Было бы интересно услышать ваши мнения по этому поводу.
Tags:
Hubs:
+4
Comments 24
Comments Comments 24

Articles