Erinevus Microsofti .Net Framework 3.5 ja .Net Framework 4.0 vahel

Microsoft .Net Framework 3.5 vs.Net Framework 4.0

Microsofti .Net-raamistik on nagu virtuaalne masin, kus rakendused töötavad üksteise peal ... Net Framework 3.5 ja .Net Framework 4.0 on selle tarkvararaamistiku kaks järjestikust versiooni ja viimane peaks lõpuks asendama viimast. Peamine erinevus nende vahel on saadavus, kuna .Net Framework 3.5 on juba sisse ehitatud Microsofti uusimasse opsüsteemi Windows 7. Kui vajate .Net Framework 4.0, pole teil muud valikut, kui laadite selle veebis Microsofti saidilt alla või lubate värskendajal teie jaoks installida..

.Net Framework 4.0 suurim paranemine on selle optimeerimine mitmetuumalises arvutis töötamiseks ... Net Framework 3.5 ei olnud optimeeritud mitmetuumaliseks tööks ja see ei saa kasutada nii palju eeliseid, kui seda kasutatakse 2 või enama südamikuga arvutis. PLNQ (Parallel LINQ) lisamine .Net Framework 3.5 kasutatava LINQ asemel tähendab, et .Net Framework 4.0 võib selle toimingu jagada mitmeks keermeks, mille saab ühtlasemaks laadimiseks eraldada erinevatele südamikele..

Veel üks .Net Framework 4.0 täiustus on koodilepingute täiendav tugi. Koodilepingud võimaldavad kodeerimise eeldusi väljendada, teadmata tegelikult koodis kasutatavat aluskeelt. Sellel on mitmeid soodsaid tagajärgi, millest vähemalt üks on koodi lihtsam ja usaldusväärsem kontrollimine käitustöö ajal või isegi enne seda.

Matemaatika keerukate toimingute toetamiseks lisab .Net Framework uued matemaatika andmestruktuurid. BigIntegeri struktuuri tuleb kasutada suvalise täpsusega aritmeetikas. See on kasulik võtmete genereerimisel avaliku võtme krüptograafia jaoks - turbemehhanism, mida paljud tarkvara kasutavad. Keeruliste numbrite käsitlemisel tuleb kasutada keerulist struktuuri. On palju reaalmaailma rakendusi, kus kasutatakse keerulisi numbreid; näiteks kasutatakse keerulisi numbreid elektrilise või elektroonilise võrgu mahtuvuslike ja induktiivsete elementide tähistamiseks.

Eespool öeldi, et .Net Framework 4.0 peaks asendama .Net Framework 3.5. Kuid tegelikkuses eksisteerivad need kaks süsteemis koos ja tarkvara töötab sõltuvalt sellest, kumma jaoks see oli kodeeritud. Lõpuks kodeeritakse suurem osa, kui mitte kogu tarkvara .Net Framework 4.0 jaoks, ja vanem versioon lihtsalt vananeb..

Kokkuvõte:

1… Net Framework 3.5 on Windows 7 sisseehitatud, samas .Net Framework 4.0 mitte.
2… Net Framework 4.0 on optimeeritud mitme südamiku jaoks, samas kui Net Framework 3.5 pole.
3… Net Framework 4.0 toetab koodilepinguid, samas .Net Framework 3.5 seda ei tee.
4… Net Framework 4.0 lisab uusi andmestruktuure täpsemate matemaatiliste toimingute jaoks, mida .Net Framework 3.5 ei toeta.