Skillnad mellan Microsoft. Net Framework 3.5 och. Net Framework 4.0

Microsoft. Net Framework 3.5 vs. Net Framework 4.0

Net Framework från Microsoft är som en virtuell maskin där program körs över varandra ... Net Framework 3.5 och. Net Framework 4.0 är två sekventiella versioner av denna programvara ram, och sistnämnda bör så småningom ersätta den tidigare. Den viktigaste skillnaden mellan dem är tillgängligheten som. Net Framework 3.5 är redan inbyggd i Windows 7, Microsofts senaste operativsystem. Om du behöver. Net Framework 4.0 har du inget annat val än att ladda ner det online från Microsofts webbplats eller låta uppdateraren installera den för dig.

Den största förbättringen av. Net Framework 4.0 är dess optimering för att köra på en dator med flera kärnor ... Nätram 3.5 var inte optimerad för multi-core-operation, och det kan inte ta lika stor fördel när den distribueras i en dator med 2 eller flera kärnor. Införandet av PLINQ (Parallel LINQ) istället för LINQ som används av. Net Framework 3.5 betyder att. Net Framework 4.0 kan dela upp sin operation i flera trådar som kan tilldelas olika kärnor för jämnare laddning.

En annan förbättring av. Net Framework 4.0 är det extra stöd för kodkontrakt. Kodkontrakt tillåter uttryck för kodningsantaganden utan att verkligen veta det underliggande språket som används i koden. Det finns flera fördelaktiga konsekvenser av detta, inte minst som är enklare och mer tillförlitlig kontroll av koden under eller ens före körning.

För att stödja komplexa matematiska operationer, lägger. Net Framework till nya matematiska datastrukturer. BigInteger-strukturen ska användas i godtycklig precisionsräkning. Detta är användbart vid alstring av nycklar för kryptering av allmän nyckel, en säkerhetsmekanism som används av många program. Komplexstrukturen ska användas vid hantering av komplexa tal. Det finns många verkliga applikationer där komplexa tal används. till exempel används komplexa tal för att representera de kapacitiva och induktiva elementen i ett elektriskt eller elektroniskt nätverk.

Det nämndes ovanför. Net Framework 4.0 bör ersätta. Net Framework 3.5. Men i verkligheten består de två i ett system, och programvaran körs antingen beroende på vilken den kodades för. Så småningom skulle majoriteten om inte all programvara kodas för. Net Framework 4.0, och den äldre versionen skulle helt enkelt bli föråldrad.

Sammanfattning:

1 ... Net Framework 3.5 är inbyggd i Windows 7 medan. Net Framework 4.0 inte är.
2 ... Net Framework 4.0 är optimerad för flera kärnor medan. Net Framework 3.5 inte är.
3 ... Net Framework 4.0 stöder kodkontrakt medan. Net Framework 3.5 inte.
4 ... Net Framework 4.0 lägger till nya datastrukturer för avancerade matematiska operationer som inte stöds av. Net Framework 3.5.