Microsoft .Net Framework 3.5 versus .Net Framework 4.0
Cadrul .Net de la Microsoft este ca o mașină virtuală în care aplicațiile rulează una peste alta ... Net Framework 3.5 și .Net framework 4.0 sunt două versiuni secvențiale ale acestui cadru software, iar acesta din urmă ar trebui să-l înlocuiască pe cel dintâi. Principala diferență dintre acestea este disponibilitatea, întrucât .Net Framework 3.5 este deja construit în Windows 7, ultimul sistem de operare Microsoft. Dacă aveți nevoie de .Net framework 4.0, nu aveți de ales decât să o descărcați online de pe site-ul Microsoft sau să lăsați updater-ul să-l instaleze pentru dvs..
Cea mai mare imbunatatire a platformei .Net 4.0 este optimizarea acesteia pentru a functiona pe un calculator cu mai multe nuclee ... Net Framework 3.5 nu a fost optimizat pentru operatii multi-core si nu poate beneficia atat de mult atunci cand este implementat intr-un calculator cu 2 sau mai multe nuclee. Includerea PLINQ (LINQ paralel) în loc de LINQ, folosită de framework-ul .Net 3.5, înseamnă că .Net Framework 4.0 poate să-și subdivizeze operațiunile în mai multe fire care pot fi atribuite diferitelor nuclee pentru o încărcare mai uniformă.
O altă îmbunătățire a cadrului .Net 4.0 este sprijinul adăugat pentru contractele cod. Contractele de cod permit expresia ipotezelor de codificare fără a cunoaște cu adevărat limba folosită în cod. Există mai multe consecințe avantajoase ale acestui lucru, nu cel puțin din care este o verificare mai ușoară și mai sigură a codului în timpul sau chiar înainte de timpul de execuție.
Pentru a sprijini operațiunile complexe de matematică, cadrul .Net adaugă noi structuri de date matematice. Structura BigInteger va fi utilizată în aritmetică arbitrară de precizie. Acest lucru este util în generarea de chei pentru criptografia cu chei publice, un mecanism de securitate folosit de mai multe programe. Structura complexă trebuie utilizată atunci când se ocupă de numere complexe. Există multe aplicații din lumea reală în care sunt folosite numere complexe; de exemplu, numerele complexe sunt utilizate pentru a reprezenta elementele capacitive și inductive ale unei rețele electrice sau electronice.
Sa afirmat mai sus că .Net Framework 4.0 ar trebui să înlocuiască cadrul .Net 3.5. Dar, în realitate, cei doi coexistă într-un sistem, iar software-ul rulează fie în funcție de codul pentru care a fost codat. În cele din urmă, majoritatea, dacă nu întregul software, ar fi codificate pentru .Net framework 4.0, iar versiunea mai veche ar fi pur și simplu făcută învechită.
Rezumat:
1 ... Cadrul net 3.5 este construit în Windows 7, în timp ce .Net framework 4.0 nu este.
2 ... Net Framework 4.0 este optimizat pentru nuclee multiple, în timp ce .Net Framework 3.5 nu este.
3 ... Net Framework 4.0 acceptă contracte de cod în timp ce .Net Framework 3.5 nu.
4 ... Net Framework 4.0 adaugă noi structuri de date pentru operații matematice avansate, care nu sunt suportate de framework-ul .Net 3.5.