Perbedaan utama: .NET adalah kerangka / infrastruktur perangkat lunak yang dikembangkan oleh Microsoft yang digunakan untuk mengembangkan, menjalankan, dan menyebarkan aplikasi dan layanan XML Web generasi berikutnya. .NET 3.5 dan .NET 4.0 adalah dua versi .NET yang berbeda. Versi 4.0-nya lebih canggih dan karenanya mengandung fitur-fitur yang disempurnakan dibandingkan dengan 3.5.
Untuk membawa perbedaan, konsep .NET Framework harus jelas. Seperti yang didefinisikan oleh Microsoft, .NET Framework adalah model pemrograman yang konsisten untuk membangun aplikasi yang memiliki pengalaman pengguna yang menakjubkan, komunikasi yang lancar dan aman, dan kemampuan untuk memodelkan serangkaian proses bisnis. .NET 3.5 dan 4.0 didasarkan pada definisi khusus ini tetapi perbedaan muncul sebagai 3.5 dirilis sebelum dan 4.0 dirilis kemudian, memberikan kesempatan kepada pengembang untuk menambahkan fungsionalitas ekstra dan meningkatkan kerangka kerja
dalam 4.0. Perusahaan selalu berusaha mengeluarkan versi baru untuk meningkatkan produk mereka dan Microsoft selalu siap dengan versi baru yang ditingkatkan. Ini sangat penting untuk bersaing dengan perusahaan lain yang berfokus pada jenis produk yang sama.
.NET Framework 3.5 dirilis pada 19th November 2007 dan .Net 4.0 dirilis pada 12th April 2010. 4.0 berisi semua fitur dasar 3.5 tetapi peningkatan telah dilakukan di Common Language Runtime dan Base Class Library. 4.0 juga menunjukkan peningkatan dalam metode akses data dan teknik pemodelan data. Peningkatan juga telah ditambahkan ke ASP.NET di versi yang lebih baru dengan fitur-fitur seperti filter kueri baru, templat entitas, kontrol lebih besar terhadap HTML dll. 4.0 juga menampilkan peningkatan di Window Presentation Foundation dan banyak lagi. Dalam ASP.NET 4, validasi requst diaktifkan untuk semua permintaan secara default dan karena perubahan ini, kesalahan validasi permintaan tersebut terjadi yang tidak terjadi di 3,5. Beberapa perbedaan utama telah disorot dalam tabel.
.NET 3.5 |
.NET 4.0 |
|
Definisi |
Versi .NET framework yang mendahului .NET 3.0 |
Versi .NET framework yang mendahului .NET 3.5 |
Akses Langsung ke Data Klien |
Tidak |
Ya, menggunakan tampilan data klien dan objek konteks data klien |
Status Tampilan dapat diterapkan ke level Kontrol |
Tidak |
Ya, dengan menggunakan mekanisme kondisi tampilan. |
Pengalihan URL permanen |
Tidak |
Ya, dengan menggunakan RedirectPermanent () |
Ukuran pemasang |
2,7 MB |
869 KB |
Fitur yang disempurnakan dibandingkan dengan versi sebelumnya |
ASP.NET AJAX, Language Integrated Query (LINQ), Yayasan Komunikasi Jendela yang disempurnakan.
|
Peningkatan CLR, BCL, pemodelan data, pemrograman paralel, peningkatan asp.net dll. |
Output Caching |
Ya, dengan batasan |
Ya, mudah untuk mengkonfigurasi satu atau lebih penyedia cache output kustom. |
Ukuran file konfigurasi Web |
Besar karena Ajax, perutean dan integrasi dengan IIIS 7. |
Dapat kosong atau kecil karena elemen konfigurasi utama telah dipindahkan ke file machine.config. |
Pengaturan Meta Tag |
Dua tag meta dapat digunakan-
|
Kata kunci dan tag meta dapat dimasukkan sebagai bagian dari arahan halaman itu sendiri. |
Kontrol untuk memfilter pengembalian data oleh kontrol EntitiyDataSource dan LinqDataSource |
Tidak hadir |
Iya nih. Kontrol QueryExtender |
Algoritma Hashing |
HMACSHA1 |
HMACSHA256 |