Разница между Microsoft .Net Framework 3.5 и .Net Framework 4.0

Microsoft .Net Framework 3.5 против .Net Framework 4.0

.Net Framework от Microsoft похожа на виртуальную машину, где приложения работают друг на друге ... Net Framework 3.5 и .Net Framework 4.0 являются двумя последовательными версиями этой программной платформы, и последняя должна в конечном итоге заменить первую. Основное различие между ними заключается в доступности, так как .Net framework 3.5 уже встроена в Windows 7, последнюю операционную систему Microsoft. Если вам нужен .Net Framework 4.0, у вас нет другого выбора, кроме как загрузить его онлайн с сайта Microsoft или позволить обновителю установить его для вас..

Самым большим улучшением в .Net Framework 4.0 является его оптимизация для работы на компьютере с несколькими ядрами… Net Framework 3.5 не был оптимизирован для работы с несколькими ядрами, и он не может получить такого же преимущества при развертывании на компьютере с 2 или более ядрами. Включение PLINQ (Parallel LINQ) вместо LINQ, используемого в .Net Framework 3.5, означает, что .Net Framework 4.0 может подразделять свою работу на несколько потоков, которые можно назначать разным ядрам для более равномерной загрузки..

Еще одним улучшением в .Net Framework 4.0 является добавленная поддержка контрактов кода. Контракты кода позволяют выражать предположения кодирования, не зная истинно языка, используемого в коде. Это имеет несколько преимуществ, не последним из которых является более простая и надежная проверка кода во время или даже до выполнения..

Для поддержки сложных математических операций .Net Framework добавляет новые структуры математических данных. Структура BigInteger должна использоваться в арифметике произвольной точности. Это полезно при генерации ключей для криптографии с открытым ключом, механизма безопасности, используемого многими программами. Структура Complex должна использоваться при работе с комплексными числами. Есть много реальных приложений, где используются комплексные числа; например, комплексные числа используются для представления емкостных и индуктивных элементов электрической или электронной сети.

Выше было сказано, что .Net Framework 4.0 должен заменить .Net Framework 3.5. Но, в действительности, эти два сосуществуют в системе, и программное обеспечение работает в зависимости от того, для чего оно было закодировано. В конце концов, большинство, если не все программное обеспечение будет написано для .Net Framework 4.0, а старая версия просто устареет.

Резюме:

1… Net Framework 3.5 встроен в Windows 7, а .Net Framework 4.0 - нет..
2… Net Framework 4.0 оптимизирован для нескольких ядер, а .Net Framework 3.5 - нет..
3… Net Framework 4.0 поддерживает контракты кода, в то время как .Net Framework 3.5 не поддерживает.
4… Net Framework 4.0 добавляет новые структуры данных для сложных математических операций, не поддерживаемых .Net Framework 3.5.