Microsoft .Net Framework 3.5 i .Net Framework 4.0

Anonim

Microsoft.Net Framework 3.5 vs.Net Framework 4.0

.Net okvir iz Microsofta je poput virtualnog stroja gdje se aplikacije pokreću jedna na drugu..Net Framework 3.5 i.Net Framework 4.0 dvije su sekvencijske inačice ovog softverskog okvira, a potonje bi eventualno trebale zamijeniti bivše. Glavna razlika između njih je dostupnost..Net okvir 3.5 već je ugrađen u Windows 7, najnoviji Microsoftov operativni sustav. Ako vam je potrebna. Net Framework 4.0, nemate izbora nego preuzeti ga na mreži s Microsoftova web mjesta ili dopustiti updateru da je instalira za vas.

Najveći napredak u.Net okviru 4.0 je njegova optimizacija za pokretanje na računalu s više jezgri..Net okvir 3.5 nije optimiziran za rad višejezgrenih operacija i ne može imati toliku prednost kada se koristi u računalu s 2 ili više jezgri. Uključivanje PLINQ (Parallel LINQ) umjesto LINQ-a koji koristi.Net okvir 3.5 znači da.Net okvir 4.0 može podijeliti svoj rad u više niti koji se mogu dodijeliti različitim jezgrama radi još ravnomjernijeg učitavanja.

Još jedno poboljšanje u.Net okviru 4.0 je dodatna podrška kodovnim ugovorima. Kodni ugovori dopuštaju izraz pretpostavki kodiranja bez istinskog poznavanja jezika koji se koristi u kodu. Postoji nekoliko povoljnih posljedica ovog, od kojih najmanje nije jednostavnija i pouzdanija provjera koda tijekom ili čak prije runtime.

Kako bi podržao složene operacije matematike,.Net okvir dodaje nove matematičke strukture podataka. BigIntegerova struktura treba koristiti u proizvoljnoj aritmetičkoj preciznosti. To je korisno u stvaranju ključeva za kriptografiju javnog ključa, sigurnosnog mehanizma kojeg koriste mnogi programi. Kompleksna struktura treba koristiti kada se bave složenim brojevima. Postoje mnoge aplikacije u stvarnom svijetu gdje se koriste složeni brojevi; na primjer, kompleksni brojevi se koriste za prikaz kapacitivnih i induktivnih elemenata električne ili elektronske mreže.

Navedeno je napomenuto da.Net okvir 4.0 treba zamijeniti.Net okvir 3.5. Ali, u stvarnosti, dvojica koegzistiraju u sustavu, a softver radi na bilo kojem mjestu, ovisno o tome za koga je kodirana. Na kraju, većina, ako ne i cijeli softver bi se kodirani za. NET Framework 4.0, a starija inačica će biti jednostavno zastario.

Sažetak:

1.. Neto okvir 3.5 ugrađen je u sustav Windows 7 dok.Net okvir 4.0 nije. 2.. Neto okvir 4.0 je optimiziran za više jezgri dok. NET Framework 3.5 nije. 3.. Neto okvir 4.0 podržava kodne ugovore dok. NET Framework 3.5 ne. 4.. Neto okvir 4,0 dodaje nove strukture podataka za napredne matematičke operacije koje ne podržava.Net okvir 3.5.