Microsoft .Net Framework 3.5 i .Net Framework 4.0

Anonim

Microsoft.Net Framework 3.5 w porównaniu do.Net Framework 4.0

Framework.Net firmy Microsoft przypomina maszynę wirtualną, na której aplikacje działają jeden na drugim..Net framework 3.5 i.Net framework 4.0 są dwiema sekwencyjnymi wersjami tego oprogramowania, a te ostatnie powinny ostatecznie zastąpić poprzednią. Główną różnicą między nimi jest dostępność. Net Framework 3.5 jest już wbudowany w Windows 7, najnowszy system operacyjny Microsoftu. Jeśli potrzebujesz.NET Framework 4.0, nie masz wyboru, ale go pobrać online z witryny Microsoftu albo niech Updater zainstalować go dla Ciebie.

Największą poprawą w.Net framework 4.0 jest jej optymalizacja do działania na komputerze z wieloma rdzeniami. Framework 3,5 nie została zoptymalizowana do pracy wielordzeniowe, i nie może trwać wiele korzyści, gdy stosowane w komputerze z 2 lub większą liczbą rdzeni. Włączenie PLINQ (Parallel LINQ) zamiast LINQ wykorzystywane przez Net ramach 3,5 oznacza, że ​​Net ramy 4.0 może dzielić swoje działanie w wielu nici, które mogą być przypisane do różnych rdzenie bardziej równomierne obciążenie.

Kolejnym ulepszeniem w.Net framework 4.0 jest dodatkowa obsługa kontraktów kodu. Umowy kodowe pozwalają na wyrażenie założeń kodowania bez znajomości podstawowego języka używanego w kodzie. Istnieje kilka korzystnych konsekwencji tego, a nie najmniejszym z nich jest łatwiejsze i bardziej niezawodne sprawdzanie kodu podczas lub nawet przed uruchomieniem.

W celu obsługi złożonych operacji matematycznych, struktura.Net dodaje nowe struktury danych matematycznych. Struktura BigInteger ma być używana w dowolnej arytmetyce precyzyjnej. Jest to przydatne przy generowaniu kluczy do kryptografii kluczy publicznych, mechanizmu bezpieczeństwa używanego przez wiele programów. Struktura złożona ma być używana w przypadku liczb zespolonych. Istnieje wiele aplikacji w świecie rzeczywistym, w których używane są liczby zespolone; na przykład liczby zespolone są używane do reprezentowania pojemnościowych i indukcyjnych elementów sieci elektrycznej lub elektronicznej.

Stwierdzono powyżej, że.Net framework 4.0 powinien zastąpić.Net framework 3.5. Ale w rzeczywistości oba współistnieją w systemie, a oprogramowanie działa w zależności od tego, dla którego zostało zakodowane. Ostatecznie większość, jeśli nie wszystkie z oprogramowania będzie kodował.NET Framework 4.0, a starsza wersja zostanie wykonany po prostu przestarzały.

Streszczenie:

1..Net framework 3.5 jest wbudowany w Windows 7, podczas gdy.Net framework 4.0 nie jest. 2..Net framework 4.0 jest zoptymalizowany pod kątem wielu rdzeni, podczas gdy.Net framework 3.5 nie jest. 3..Net framework 4.0 obsługuje kontrakty kodowe, podczas gdy.Net framework 3.5 nie. 4..Net Framework 4.0 dodaje nowe struktury danych dla zaawansowanych operacji matematycznych nie obsługiwanych przez.Net framework 3.5.