Microsoft .Net Framework 3.5 ve .Net Framework 4.0 Arasındaki Fark

Microsoft .Net Framework 3.5 ve .Net Framework 4.0 karşılaştırması

Microsoft'un .Net çerçevesi, uygulamaların birbirinin üstünde çalıştığı sanal bir makine gibidir… Net framework 3.5 ve .Net framework 4.0, bu yazılım çerçevesinin iki ardışık versiyonudur ve ikincisi sonunda eski modelin yerini almalıdır. Net framework 3.5 zaten Microsoft'un en son işletim sistemi olan Windows 7'de yerleşik olduğu için aralarındaki temel fark kullanılabilirliktir. Net framework 4.0'a ihtiyacınız varsa, Microsoft'un sitesinden çevrimiçi olarak indirmek veya güncelleyicinin sizin için yüklemesine izin vermekten başka seçeneğiniz yoktur..

Net framework 4.0'daki en büyük gelişme, çok çekirdekli bir bilgisayarda çalışma optimizasyonu ... Net framework 3.5, çok çekirdekli işlem için optimize edilmedi ve 2 veya daha fazla çekirdekli bir bilgisayara dağıtıldığında fazla avantaj sağlayamıyor. .Net framework 3.5 tarafından kullanılan LINQ yerine PLINQ (Paralel LINQ) eklenmesi, .Net framework 4.0'ın çalışmasını daha eşit yükleme için farklı çekirdeklere atanabilecek birden çok iş parçacığına ayırabileceği anlamına gelir..

.Net framework 4.0'daki diğer bir gelişme de kod sözleşmeleri için eklenen destektir. Kod sözleşmeleri, kodda kullanılan temel dili bilmeden kodlama varsayımlarının ifade edilmesine izin verir. Bunun avantajlı birkaç sonucu vardır, bunların en azı çalışma sırasında veya çalışma zamanından önce kodun daha kolay ve daha güvenilir bir şekilde kontrol edilmesidir..

.Net çerçevesi karmaşık matematik işlemlerini desteklemek için yeni matematik veri yapıları ekler. BigInteger yapısı keyfi hassasiyet aritmetiğinde kullanılacaktır. Bu, birçok yazılım tarafından kullanılan bir güvenlik mekanizması olan ortak anahtar şifrelemesi için anahtarlar üretilmesinde yararlıdır. Karmaşık yapı, karmaşık sayılarla uğraşırken kullanılacaktır. Karmaşık sayıların kullanıldığı birçok gerçek dünya uygulaması vardır; örneğin, karmaşık sayılar bir elektrik veya elektronik ağın kapasitif ve endüktif elemanlarını temsil etmek için kullanılır.

Yukarıda .Net framework 4.0'ın .Net framework 3.5'in yerine geçmesi gerektiği belirtildi. Ancak, gerçekte, ikisi bir sistemde bir arada var olurlar ve yazılım, hangisinin kodlandığına bağlı olarak çalışır. Sonunda, yazılımın tamamı olmasa bile çoğunluğu .Net framework 4.0 için kodlanır ve eski sürüm basitçe eski haline getirilir.

Özet:

1… Net framework 3.5, Windows 7'de yerleşikken .Net framework 4.0 değil.
2… Net framework 4.0 birden çok çekirdek için optimize edilmiştir. Net framework 3.5.
3… Net framework 4.0 kod sözleşmelerini desteklerken .Net framework 3.5 desteklemiyor.
4… Net framework 4.0, .Net framework 3.5 tarafından desteklenmeyen gelişmiş matematiksel işlemler için yeni veri yapıları ekler.