Forskellen mellem Microsoft. Net Framework 3.5 og. Net Framework 4.0

Microsoft .Net Framework 3.5 vs. Net Framework 4.0

.Net-rammen fra Microsoft er som en virtuel maskine, hvor applikationer kører oven på hinanden ... Net framework 3.5 og .Net framework 4.0 er to sekventielle versioner af denne softwareramme, og sidstnævnte skal til sidst erstatte den førstnævnte. Den største forskel mellem dem er tilgængelighed, da .Net framework 3.5 allerede er indbygget i Windows 7, Microsofts nyeste operativsystem. Hvis du har brug for .Net framework 4.0, har du ikke andet valg end at downloade det online fra Microsofts websted eller lade opdatereren installere det for dig.

Den største forbedring i .Net framework 4.0 er dens optimering til at køre på en computer med flere kerner ... Net framework 3.5 blev ikke optimeret til multikernedrift, og det kan ikke drage så stor fordel, når de installeres på en computer med 2 eller flere kerner. Inkluderingen af ​​PLINQ (Parallel LINQ) i stedet for den LINQ, der bruges af .Net framework 3.5, betyder, at .Net framework 4.0 kan opdele sin funktion i flere tråde, der kan tildeles forskellige kerner til mere jævn belastning.

En anden forbedring i .Net framework 4.0 er den ekstra understøttelse af kodekontrakter. Kodekontrakter tillader udtryk for kodningsforudsætninger uden virkelig at vide det underliggende sprog, der bruges i koden. Der er adskillige fordelagtige konsekvenser af dette, ikke mindst det, der er lettere og mere pålidelig kontrol af koden under eller endda før runtime.

For at understøtte komplekse matematiske operationer tilføjer .Net-rammer nye matematiske datastrukturer. BigInteger-strukturen skal bruges i vilkårlig præcisionsregning. Dette er nyttigt til at generere nøgler til offentlig nøglekryptografi, en sikkerhedsmekanisme, der bruges af mange software. Kompleksstrukturen skal bruges ved håndtering af komplekse tal. Der er mange applikationer i den virkelige verden, hvor komplekse tal bruges; for eksempel bruges komplekse tal til at repræsentere de kapacitive og induktive elementer i et elektrisk eller elektronisk netværk.

Det blev anført ovenfor, at .Net framework 4.0 skulle erstatte .Net framework 3.5. Men i virkeligheden sameksisterer de to i et system, og softwaren kører enten afhængigt af hvilken den blev kodet til. Til sidst ville flertallet, hvis ikke al softwaren, kodes for .Net framework 4.0, og den ældre version ville simpelthen blive forældet..

Resumé:

1… Net framework 3.5 er indbygget i Windows 7, mens .Net framework 4.0 ikke er det.
2… Net framework 4.0 er optimeret til flere kerner, mens .Net framework 3.5 ikke er det.
3… Net framework 4.0 understøtter kodekontrakter, mens .Net framework 3.5 ikke gør det.
4… Net framework 4.0 tilføjer nye datastrukturer til avancerede matematiske operationer, der ikke understøttes af .Net framework 3.5.