Temel Fark: .NET, yeni nesil uygulamalar ve XML Web servislerini geliştirmek, çalıştırmak ve dağıtmak için kullanılan Microsoft tarafından geliştirilen bir yazılım çerçevesi / altyapısıdır. .NET 3.5 ve .NET 4.0, .NET'in iki farklı sürümleridir. 4.0 sürümü daha gelişmiş ve bu nedenle 3.5'e kıyasla daha gelişmiş özellikler içeriyor.
.NET Framework 3.5, 19 Kasım 2007’de ve .NET 4.0 12 Nisan 2010’da yayımlanmıştır. 4.0, 3.5’in tüm temel özelliklerini içerir, ancak Ortak Dil Çalışma Zamanı ve Temel Sınıf Kütüphanesinde iyileştirmeler yapılmıştır. 4.0 ayrıca veri erişim yöntemleri ve veri modelleme tekniklerinde gelişmeler olduğunu göstermektedir. Yeni sorgu filtreleri, varlık şablonları, HTML üzerinde daha fazla kontrol vb. Gibi özelliklerle daha sonraki sürümlerde ASP.NET'e geliştirmeler de eklenmiştir. 4.0 ayrıca Windows Presentation Foundation ve daha pek çoğunda iyileştirmeler de göstermektedir. ASP.NET 4'te, yeniden doğrulama doğrulaması tüm isteklerde varsayılan olarak etkindir ve bu değişiklik nedeniyle bu istek doğrulama hataları 3.5'te gerçekleşmemiş olarak gerçekleşir. Önemli farklardan bazıları tabloda vurgulanmıştır.
.NET 3.5 | .NET 4.0 | |
Tanım | .NET 3.0'dan önceki bir .NET çerçevesi sürümü | .NET 3.5'ten önceki bir .NET framework sürümü |
Müşteri Verilerine Doğrudan Erişim | Yok hayır | Evet, istemci veri görünümü ve istemci veri bağlamı nesnelerini kullanma |
Görünüm Durumu Kontrol seviyesine uygulanabilir | Yok hayır | Evet, görüntüleme sistemi mekanizması kullanarak. |
Kalıcı URL yönlendirmesi | Yok hayır | Evet, RedirectPermanent () kullanarak |
Yükleyici boyutu | 2, 7 MB | 869 KB |
Önceki sürümlere kıyasla geliştirilmiş özellikler | ASP.NET AJAX, Dil Entegre Sorgu (LINQ), Geliştirilmiş Pencere İletişim Vakfı. | CLR, BCL, veri modelleme, paralel programlama, asp.net geliştirmelerindeki gelişmeler |
Çıkış önbellekleme | Evet, sınırlama ile | Evet, bir veya daha fazla özel çıktı önbellek sağlayıcısı yapılandırması kolay. |
Web yapılandırma dosyasının boyutu | Ajax nedeniyle büyük, IIIS 7 ile yönlendirme ve entegrasyon. | Büyük yapılandırma öğeleri machine.config dosyasına taşındığından, boş veya küçük olabilir. |
Meta Etiketlerinin Ayarlanması | İki meta etiketi kullanılabilir.
| Anahtar kelimeler ve meta etiketler, sayfa direktifinin bir parçası olarak dahil edilebilir. |
Verileri filtrelemek için bir kontrol EntitiyDataSource ve LinqDataSource kontrolleri tarafından döndürülür | Mevcut değil | Evet. QueryExtender Denetimi |
Hashing Algoritması | HMACSHA1 | HMACSHA256 |