Różnica między Microsoft .Net Ramy 3.5 i .Framework net 4.0

Różnica między Microsoft .Net Ramy 3.5 i .Framework net 4.0

Microsoft .Net Ramy 3.5 vs .Framework net 4.0

.Framework netto z Microsoft jest jak maszyna wirtualna, w której aplikacje działają na siebie… Net Framework 3.5 i .Framework net 4.0 to dwie sekwencyjne wersje tego frameworka oprogramowania, a ten drugi powinien ostatecznie zastąpić ten pierwszy. Główną różnicą między nimi jest dostępność .Net Ramy 3.5 jest już wbudowane w system Windows 7, najnowszy system operacyjny Microsoft. Jeśli potrzebujesz .Framework net 4.0, nie masz wyboru, jak tylko pobrać go online z witryny Microsoft lub pozwolić aktualizację zainstalować go dla Ciebie.

Największa poprawa w .Framework net 4.0 to jego optymalizacja do uruchamiania na komputerze z wieloma rdzeniami… Net Framework 3.5 nie zostało zoptymalizowane pod kątem pracy wielordzeniowej i nie może przynieść tyle korzyści, gdy jest wdrażany na komputerze z 2 lub więcej rdzeniami. Włączenie Plinq (równolegle LINQ) zamiast LINQ używanego przez .Net Ramy 3.5 oznacza to .Framework net 4.0 może podzielić swoją działalność na wiele wątków, które można przypisać do różnych rdzeni, aby uzyskać więcej równomiernego ładowania.

Kolejna poprawa .Framework net 4.0 to dodane wsparcie dla umów kodowych. Umowy kodowe zezwalają na wyrażenie założeń kodowania bez znajomości podstawowego języka używanego w kodzie. Istnieje kilka korzystnych konsekwencji, z których przynajmniej jest łatwiejsze i bardziej niezawodne sprawdzanie kodu podczas czasu wykonania.

W celu wspierania złożonych operacji matematycznych, .Net Framework dodaje nowe struktury danych matematycznych. Struktura bigintegera ma być stosowana w dowolnej precyzyjnej arytmetyce. Jest to przydatne w generowaniu kluczy do kryptografii klucza publicznego, mechanizmu bezpieczeństwa używanego przez wiele oprogramowania. Złożona struktura ma być używana w przypadku liczb złożonych. Istnieje wiele rzeczywistych aplikacji, w których używane są liczby złożone; Na przykład liczby złożone są używane do reprezentowania elementów pojemnościowych i indukcyjnych sieci elektrycznej lub elektronicznej.

To zostało podane powyżej tego .Framework net 4.0 powinien wymienić .Net Ramy 3.5. Ale w rzeczywistości oboje współistnieją w systemie, a oprogramowanie działa na albo w zależności od tego, który był zakodowany. Ostatecznie większość, gdyby nie całe oprogramowanie, które zostaną zakodowane .Framework net 4.0, a starsza wersja byłaby po prostu przestarzała.

Streszczenie:

1… netto Framework 3.5 jest wbudowane w system Windows 7 .Framework net 4.0 nie jest.
2… netto Framework 4.0 jest zoptymalizowane pod kątem wielu rdzeni, a .Net Ramy 3.5 nie jest.
3… netto Framework 4.0 obsługuje umowy kodu, a .Net Ramy 3.5 nie.
4… netto Framework 4.0 dodaje nowe struktury danych dla zaawansowanych operacji matematycznych, które nie są obsługiwane przez .Net Ramy 3.5.