As a. NET Programer, we often use VS, when creating projects, except in certain situations: for example, to use LINQ,WCF,WPF, we generally do not specifically require which. NET Framework. So what are the differences between each version? Should we use the latest version every time? And look at:
. NET Framework 1.0
Not really. NET Framework: Release date: February 13, 2002, contains only the first version of the CLR and base class libraries
. NET Framework 1.1
- The first major version of the. NET Framework. (Improvements since version 1.0)
- Built-in support for mobile ASP. formerly just as. NET Framework, and is now part of the framework.
- Security Change-Allows Windows Forms to execute on the internet in a semi-trusted manner and enable code access security control in an ASP.
- Built-in support for ODBC and Oracle databases. In the previous. NET Framework1.0 as a plug-in, and now a part of the framework.
- . NET Framework Compact-a version of the NET Framework for small devices.
- Support for Internet Protocol version 6 (IPV6).
. NET Framework 2.0
- Generic type
- . NET CLR built-in language paradigm support.
- Full 64-bit support for x64 and IA-64 hardware platforms.
- SQL Server Integration-NET 2.0,VS 2005 and SQL Server 2005 are all bound together this time. This means that it can be at all. NET-compatible language to establish stored procedures and triggers in place of T-SQL.
- Local app hosting. The new API for the net run-time instance. The new API provides runtime behavior control at finer granularity, such as multithreading, memory allocation, assembly loading, and more.
- Many new and improved ASP. NET Web controls.
- The new data control includes declarative data binding.
- Added ASP. NET personalization features, such as support for themes, skins, master pages, and WebParts.
- . NET Micro Framework-A preliminary version for Smart personal object technology.
- Member Provider
- Partial classes
- Nullable types
- Anonymous methods
- Iteration
- Data Sheet
. NET Framework 3.0
- The new user interface Subsystem (WPF) is based on XML and vector graphics, using the three-dimensional computer graphics hardware and Direct3D technology of the API's Windows Presentation Foundation.
- A service-oriented messaging system that allows local or remote programs to interoperate like Web Services for Windows Communication Foundation (WCF).
- Windows Workflow Foundation (WF) enables automated task building and integration processing through workflows.
- Windows CardSpace, a software component that securely stores personal digital identities, provides a unified login site or other authentication interface.
. NET Framework 3.5
- Added new features, such as Ajax and LINQ support
- Client configuration files for the. NET Framework.
- Dynamic Data.
- Two new data Service components: the ADO. NET Entity framework and ADO Data Services.
- Two new WEB development assemblies added: System.Web.Abstraction and System.Web.Routing two additional components.
- Introduce the new Visual Basic Power Packs.
. NET Framework 4.0
- The new version of the CLR.
- Parallel scaling for multi-core or distributed systems to improve parallel computing support. This includes a number of technologies such as PLINQ (Parallel LINQ).
- The new visual Basic. NET and C # language features: such as implicit row continuation, dynamic scheduling, named parameters, and optional parameters.
- Contract-type programming.
- Two new types are introduced to handle arbitrary precision operations: Large integer Class (System.Numerics.BigInteger) and plural class (System.Numerics.Complex)
- Dynamic Language Runtime (DLR).
- Extend the managed framework (MEF).
- Windows Server AppFabric provides app service functionality in the form of AppFabric hosted and in-memory distributed cache support.
. NET Framework 4.5
The
. NET Framework 4.5, released on August 16, 2012, is an internal Windows component that supports the generation and running of next-generation applications and WEB services. Key components of the. NET Framework are the common language runtime (CLR) and. NET Frame Work class libraries (including ADO. NET, ASP. NET, Windows Forms, and Windows Presentation Foundation (WPF) and Windows Workflow Foundation (WF)).. NET Fr Amework provides a managed execution environment, simplified development and deployment, and integration with a variety of programming languages. [4] The
. NET for Windows Store apps:windows Metro style application is a specific form factor and leverages the capabilities of the Windows operating system. You can use a subset of C # or Visual basic,.net Framework 4.5 to build a Metro style application for Windows. This subset is called. NET for Windows Store apps
Update content:
- During deployment, you can reduce system restarts by detecting and shutting down. NET Framework 4 applications. Support for arrays larger than GB on 64-bit platforms (GB). This feature can be enabled in the application configuration file.
- Improved performance through background garbage collection on the server. When you use server garbage collection in the. NET Framework 4.5, background Garbage collection is automatically enabled.
- Background-just-in-time (JIT) generation, which can be selected to improve application performance in multicore processors.
- Before it times out, it is possible to limit how long the regular expression engine can attempt to resolve a regular expression.
- The ability to define the default culture for an application domain.
- Unicode (UTF-16)-encoded console support.
- Sorting and comparing data support for version-controlled culture strings.
- When retrieving resources, improve performance. See packaging and deploying Resources in desktop applications.
- Zip compression improvements can reduce the size of compressed files.
- The Customreflectioncontext class enables you to customize the reflection context to override the default reflection behavior.
- The 2008 version of the Internationalized domain name is supported in the application (IDNA) standard when the System.Globalization.IdnMapping class is used in Windows 8.
- When the. NET Framework is used in Windows 8, the delegation of string comparisons to the operating system implements Unicode 6.0. When running on other platforms, the. NET Framework includes its own string comparison data that implements Unicode 5.x. Each application domain is based on the ability to calculate a hash code for a string.
Changes to the. NET Framework version functionality