.NET 2.0 или 3.5?
Наши клиенты используют версию нашего программного обеспечения vb6.
Мы обновляем их до .NET-приложения, написанного на С#...
Есть ли меньше ресурсов, используя .net 2.0, чем .net 3.5?
Мое определение меньшего объема будет: Меньший размер, меньшее время установки и т.д.
У большинства из них, вероятно, уже есть 2.0.
Я только спрашиваю, потому что я хотел бы воспользоваться LINQ в 3.5.
Ответы
Ответ 1
Для использования LINQ вам потребуется 3.5 (если вы не хотите использовать LINQBridge с 2.0).
Для меньшего установщика .Net 3.5 Sp1 имеет новую функцию, называемую Профиль клиента".
Настройка профиля клиента .NET Framework содержит только те сборки и файлы в .NET Framework, которые обычно используются для сценариев клиентских приложений. Например: он включает в себя Windows Forms, WPF и WCF. Он не включает ASP.NET и те библиотеки и компоненты, которые используются в основном для сценариев сервера. Мы ожидаем, что этот пакет установки будет иметь размер 26 МБ, и его можно загрузить и установить гораздо быстрее, чем полный пакет установки .NET Framework.
Ответ 2
-
Не устанавливает .NET 3.5 только для того, чтобы сэкономить несколько мегабайт, что гораздо более важно, что позволяет значительно увеличить производительность с помощью LINQ и других функций .NET 3.5?
-
Зачем начинать работу по технологии?
Ответ 3
Время выполнения .Net 3.5 составляет ~ 50 Мб. Время выполнения 2.0 составляет ~ 23 МБ.
Но если вы контролируете развертывание или установку, это действительно не должно быть проблемой. Это особенно справедливо для клиентов "клиентов" и "клиентов", а слово "клиент" включает в себя и текущие личные отношения. Если дело доходит до него, отправьте им компакт-диск. Тогда все под 700Mb все равно.
Ответ 4
Посмотрите LINQBridge:
http://www.albahari.com/nutshell/linqbridge.aspx
Добавление поддержки LINQ к .net 2 (.net 3.5 по-прежнему использует CLR 2.0).
Ответ 5
.NET 3.5 - это .NET 2.0 + больше библиотек и расширений, так что да, установка больше. На мой взгляд, однако, это очень важно для дополнительной массы из-за дополнительного материала, который он вам дает.
Ответ 6
Если это приложение VB6, вы должны проверить, какие версии Windows это приложение в настоящее время, и соответственно выберите версию .Net. AFAIK 3.5 не работает на W2K.
Ответ 7
Если вы хотите воспользоваться LINQ, перейдите на 3.5! Я нахожу там не больше "объемных" при его использовании самостоятельно, но если вы не хотите использовать LINQ, то и все нормально.
Ответ 8
Имейте в виду, что некоторые ОС (Windows 2000 Server) не позволят вам устанавливать .NET 3.0 или 3.5, поэтому по этой причине вам, возможно, придется придерживаться 2.0.
Ответ 9
Я бы посоветовал вам пойти прямо с визуальной студией 2008 и .net 3.5 sp1,
2.0 является основой 3.5, и вы можете легко начать использовать 2.0, а затем начать использовать 3.5 функциональности.
Кроме того, 3.5 SP1 также привносит настройки в среду 2.0, которые приятно иметь.
Ответ 10
Я предлагаю вам перейти непосредственно к 3.5, потому что вы будете меньше (в будущем... через 3-5 лет), чтобы перейти на другую версию фреймворка. Если через 5 лет .Net находится в версии 5, скачок будет меньше. Итак, VB6 - 3.5 - это то, что я вам предлагаю.
Размер фреймворка не очень высок, менее 60 мегабайт... теперь я не думаю.
Ответ 11
Также обратите внимание, в зависимости от того, устанавливали ли вы платформу .NET, может быть, неважно, сколько лишней массы. Установки .NET Framework относительно невелики в современных условиях.
Что касается LINQ, это сэкономит вам много времени и сил и предложит быстрый способ получить данные. Однако это также зависит от клиентов, к которым приложение будет распространено.
Я бы сказал, что пойдите с 3.5, если по какой-то причине у клиентов нет другого важного препятствия.
Ответ 12
Как отмечали другие, установка .NET 3.5 больше и больше, чем .NET 2.0. Имейте в виду, что .NET 3.0 и .NET 3.5 являются расширениями поверх .NET 2.0 CLR.
Я бы сказал, что обновление с VB6 напрямую на .NET 3.5 (на самом деле .NET 3.5 SP1) и VS2008, если ваши клиентские операционные системы поддерживают эту версию Framework (в противном случае вам нужно будет выбрать самую низкую версию Common Framework, что очень хорошо может быть .NET 2.0). В долгосрочной перспективе вы сэкономите много времени и усилий.