Perbezaan Antara Rangka Kerja Microsoft .Net Framework 3.5 dan .Net Framework 4.0

Microsoft .Net Framework 3.5 vs .Net Framework 4.0

Rangka kerja .Net dari Microsoft adalah seperti mesin maya di mana aplikasi berjalan di atas antara satu sama lain ... Rangka kerja bersih 3.5 dan .Net framework 4.0 adalah dua versi berurutan rangka kerja perisian ini, dan yang terakhir harus menggantikan mantan. Perbezaan utama antara mereka adalah ketersediaan sebagai rangka kerja Net. 3.5 telah dibina pada Windows 7, sistem operasi terbaru Microsoft. Sekiranya anda memerlukan .Net framework 4.0, anda tidak mempunyai pilihan tetapi untuk memuat turunnya secara dalam talian dari laman web Microsoft atau membiarkan pengemas kini memasangnya untuk anda.

Peningkatan terbesar dalam .Net framework 4.0 adalah pengoptimuman untuk menjalankan pada komputer dengan pelbagai teras ... Rangka kerja bersih 3.5 tidak dioptimumkan untuk operasi multi-core, dan ia tidak boleh mengambil keuntungan sebanyak apabila digunakan dalam komputer dengan 2 atau lebih teras. Kemasukan PLINQ (Paralel LINQ) dan bukannya LINQ yang digunakan oleh. Net framework 3.5 bermakna bahawa .Net framework 4.0 dapat membahagikan operasinya menjadi beberapa thread yang dapat ditugaskan ke teras yang berbeda untuk lebih banyak loading.

Satu lagi peningkatan dalam .Net framework 4.0 ialah sokongan tambahan untuk kontrak kod. Kontrak kod membenarkan ungkapan andaian kod tanpa benar-benar mengetahui bahasa asas yang digunakan dalam kod. Terdapat beberapa kesan yang menguntungkan dari ini, tidak sekurang-kurangnya yang lebih mudah dan lebih dipercayai untuk memeriksa kod semasa atau bahkan sebelum runtime.

Untuk menyokong operasi matematik kompleks, rangka kerja Net. Menambah struktur data matematik baharu. Struktur BigInteger akan digunakan dalam aritmetik ketepatan sewenang-wenangnya. Ini berguna untuk menjana kunci untuk kriptografi utama awam, mekanisme keselamatan yang digunakan oleh banyak perisian. Struktur Kompleks digunakan apabila berurusan dengan nombor kompleks. Terdapat banyak aplikasi dunia nyata di mana nombor kompleks digunakan; sebagai contoh, nombor kompleks digunakan untuk mewakili elemen kapasitif dan induktif rangkaian elektrik atau elektronik.

Ia dinyatakan di atas bahawa .Net framework 4.0 harus menggantikan rangka kerja bersih. 3.5. Tetapi, pada hakikatnya, kedua-dua wujud bersama dalam satu sistem, dan perisian berjalan pada sama ada bergantung pada mana ia dikodkan. Akhirnya, majoriti jika tidak semua perisian akan dikodkan untuk. Net framework 4.0, dan versi yang lebih lama hanya akan dibuat usang.

Ringkasan:

1 ... Kerangka bersih 3.5 dibina ke dalam Windows 7 manakala .Net framework 4.0 tidak.
2 ... Rangka kerja bersih 4.0 dioptimumkan untuk pelbagai teras manakala .Net framework 3.5 tidak.
3 ... Rangka kerja bersih 4.0 menyokong kontrak kod manakala Rangka. Net framework 3.5 tidak.
4 ... Rangka kerja bersih 4.0 menambah struktur data baru untuk operasi matematik lanjutan yang tidak disokong oleh rangka kerja .Net 3.5.