Каждый раз, когда появляется новая функция, подобная WPF, она добавляется в .Net Framework. Вы когда-нибудь беспокоились о дисковой памяти на клиентском компьютере? Нужно ли мне?.Net Framework слишком большой?
ответ
Я беспокоюсь об этом - но немного. Несмотря на то, что в настоящее время пространство для хранения данных невероятно дешево, сегодня достаточно дешево купить дублирующее запоминающее устройство для резервного копирования, есть издержки из-за «раздувания».
По мере увеличения количества материала вам необходимо загрузить больше его в память - используя ОЗУ, но также все больше и больше времени, чтобы прочитать его с диска и передать его по шине памяти. И, по мере использования ОЗУ, части данных, считываемых с диска, заменяются, что означает еще больше времени на запись, а затем еще больше времени, когда вы хотите его вернуть! Его порочный круг медлительности, дискового шлифования и выталкивания пальцев при попытке использовать ваш компьютер. (просто посмотрите на такие примеры, как Outlook или Visual Studio, с несколькими плагинами, такими как Resharper, чтобы понять, что я имею в виду).
Так что, хотя это не большая сделка индивидуально, идея о том, что «дисковое пространство/оперативная память дешево, поэтому используйте столько, сколько вам нравится» не очень хорошо, вам следует беспокоиться о раздувании в ваших приложениях и попытаться сделать ваши приложения более эффективны и, следовательно, более отзывчивы.
Конечно, это касается двойного использования для ноутбуков. тройной для нетбуков и пятикратный для мобильных телефонов.
Возможно, нам стоит беспокоиться о дисковой памяти в конце концов!
Высокие частоты? Шутки в сторону? –
триблок? очевидно, нет, теперь исправлено :) – gbjbaanb
Нет. Дисковое пространство, вероятно, самый дешевый компонент компьютеров в эти дни (в $/MB).
В моем опыте в .Net, если на компьютере клиента есть проблемы с размером .Net, возможно, есть более серьезные проблемы, о которых стоит беспокоиться, чем о том, что ваша программа будет работать.
Учитывая, что самые последние версии Windows устанавливают .Net по умолчанию или в пакете обновления, я осмелюсь сказать, что очень мало беспокоиться.
Наконец, если вы являетесь разработчиком ASP.Net, ваши собственные .Net-рамки будут довольно раздуты созданной папкой «Временные файлы ASP.Net», поэтому она будет немного меньше для пользователя ,
Да. Разумеется, включая код «потому что он может быть теоретически полезным в один прекрасный день, может быть» приводит к раздутому и неэффективному коду.
Если что-нибудь, рамки .net становится все меньше, .net 3.5 действительно, большой (200 + MB) .net меньше на 48МБ Nevermind тот факт, что вы можете использовать профиль клиента 29MB
Вот a link to a post by Hanselman о .net 4 fm размер и соответствующая информация
Нет. И если вы хотите настроить таргетинг .NET, вы должны принять размер так или иначе, так зачем беспокоиться об этом? Более важным является то, что пользователь имеет правильную версию и бесшовную установку, которая не требует большого взаимодействия с пользователем. Нетехнические пользователи не знают или не заботятся о .NET и просто хотят использовать приложение. Так что все, что заставляет их ждать, будет видно негативно.
- 1. Play framework: слишком большой исполняемый файл
- 2. Сборник WinSCP .NET - результат сеанса слишком большой
- 3. Декомпрессированный файл слишком большой
- 4. командный шаблон - перегружен! слишком маленький слишком большой, слишком большой слишком большой
- 5. запроса слишком большой
- 6. .NET Framework Framework Framework
- 7. Когда web.config слишком большой?
- 8. Размер строки слишком большой
- 9. Размер Avro слишком большой?
- 10. XML Sitemap слишком большой?
- 11. QTextEdit слишком большой?
- 12. Requirements.txt слишком большой
- 13. Файл LoadXML слишком большой
- 14. Холст немного слишком большой?
- 15. Нижний колонтитул слишком большой
- 16. Размер камеры слишком большой
- 17. FFmpeg слишком большой
- 18. Исполняемые слишком большой
- 19. DrawRect слишком большой
- 20. Слишком большой запрос
- 21. Фон видео слишком большой
- 22. Mysql пакет слишком большой
- 23. , разделяющий слишком большой класс
- 24. OpenLayers. Значок слишком большой
- 25. Постоянный слишком большой C++
- 26. Ionic TextAreas слишком большой
- 27. .git-каталог слишком большой
- 28. images.xcassets размер слишком большой
- 29. ftp upload слишком большой
- 30. Ошибка: слишком большой код
. NET 4 имеет сокращенный «профиль клиента» только для этого. Но это часть OS footprint действительно, и не такая большая сделка. – Rup