Perbedaan antara Microsoft .Kerangka kerja net 3.5 dan .Kerangka kerja Net 4.0

Perbedaan antara Microsoft .Kerangka kerja net 3.5 dan .Kerangka kerja Net 4.0

Microsoft .Kerangka kerja net 3.5 vs .Kerangka kerja Net 4.0

Itu .Kerangka kerja bersih dari Microsoft seperti mesin virtual di mana aplikasi berjalan satu sama lain ... Net Framework 3.5 dan .Kerangka kerja Net 4.0 adalah dua versi berurutan dari kerangka kerja perangkat lunak ini, dan yang terakhir pada akhirnya harus menggantikan yang pertama. Perbedaan utama di antara mereka adalah ketersediaan .Kerangka kerja net 3.5 sudah dibangun ke Windows 7, sistem operasi terbaru Microsoft. Jika Anda membutuhkan .Kerangka kerja Net 4.0, Anda tidak punya pilihan selain mengunduhnya secara online dari situs Microsoft atau membiarkan pembaruan menginstalnya untuk Anda.

Peningkatan terbesar dalam .Kerangka kerja Net 4.0 adalah optimalisasi untuk berjalan di komputer dengan beberapa core ... Net Framework 3.5 tidak dioptimalkan untuk operasi multi-core, dan tidak dapat memanfaatkan sebanyak mungkin saat digunakan di komputer dengan 2 atau lebih inti. Dimasukkannya plinq (paralel linq) alih -alih linq yang digunakan oleh .Kerangka kerja net 3.5 berarti itu .Kerangka kerja Net 4.0 dapat membagi operasinya menjadi beberapa utas yang dapat ditugaskan ke core yang berbeda untuk pemuatan yang lebih merata.

Perbaikan lain di .Kerangka kerja Net 4.0 adalah dukungan tambahan untuk kontrak kode. Kontrak kode memungkinkan ekspresi asumsi pengkodean tanpa benar -benar mengetahui bahasa yang mendasari yang digunakan dalam kode. Ada beberapa konsekuensi yang menguntungkan dari ini, tidak sedikit yang lebih mudah dan lebih dapat diandalkan dari kode selama atau bahkan sebelum runtime.

Untuk mendukung operasi matematika yang kompleks, .Kerangka kerja bersih menambahkan struktur data matematika baru. Struktur biginteger akan digunakan dalam aritmatika presisi sewenang -wenang. Ini berguna dalam menghasilkan kunci untuk kriptografi kunci publik, mekanisme keamanan yang digunakan oleh banyak perangkat lunak. Struktur kompleks harus digunakan saat berhadapan dengan bilangan kompleks. Ada banyak aplikasi dunia nyata di mana bilangan kompleks digunakan; Misalnya, bilangan kompleks digunakan untuk mewakili elemen kapasitif dan induktif dari jaringan listrik atau elektronik.

Itu dinyatakan di atas itu .Kerangka kerja Net 4.0 harus diganti .Kerangka kerja net 3.5. Namun, pada kenyataannya, keduanya hidup berdampingan dalam suatu sistem, dan perangkat lunak berjalan baik tergantung pada mana yang dikodekan untuk itu. Akhirnya, mayoritas jika tidak semua perangkat lunak akan diberi kode .Kerangka kerja Net 4.0, dan versi yang lebih lama akan dibuat usang.

Ringkasan:

1… Net Framework 3.5 dibangun di windows 7 sementara .Kerangka kerja Net 4.0 tidak.
2… Net Framework 4.0 dioptimalkan untuk beberapa core sementara .Kerangka kerja net 3.5 tidak.
3… Net Framework 4.0 mendukung kontrak kode saat .Kerangka kerja net 3.5 tidak.
4… Net Framework 4.0 Menambahkan struktur data baru untuk operasi matematika lanjutan yang tidak didukung oleh .Kerangka kerja net 3.5.