Разлика между 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.