Разлика между Microsoft .Net Framework 3.5 и .Net Framework 4.0

Microsoft .Net Framework 3.5 срещу .Net Framework 4.0

Рамката на .Net от 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 трябва да се използва в аритметиката на произволна точност. Това е полезно за генериране на ключове за криптография с публичен ключ, механизъм за защита, използван от много софтуер. Комплексната структура трябва да се използва, когато се работи със сложни числа. Има много приложения в реалния свят, където се използват сложни числа; например сложни числа се използват за представяне на капацитивните и индуктивни елементи на електрическа или електронна мрежа.

По-горе беше посочено, че .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.