The. NET Framework versions (. NET2.0 3.0 3.5 4.0) distinguish _asp basis

Source: Internet
Author: User
Tags microsoft sql server

What is the. NET Framework?

The. NET framework is also called. NET Framework. is developed by Microsoft, a software development platform dedicated to Agile software development (software development), rapid application development (RAPID application development), platform agnostic, and network transparency. NET is Microsoft's first step toward server and desktop software engineering for the next 10 years. NET contains a number of technologies that facilitate rapid development of the Internet and intranet applications.

. NET Framework is Microsoft's new development platform following windows DNA. NET Framework is a programming platform that uses the system virtual machine to run, based on the common language runtime (Common Language Runtime), supports the development of multiple languages (C #, VB, C + +, Python, etc.).

. NET also provides new features and development tools for application interfaces (APIs). These innovations enable programmers to simultaneously develop Windows applications and network applications, as well as components and services (Web services). NET provides a new reflective and object-oriented programming interface. NET is designed to be universal enough so that many different high-level languages can be assembled.

What are the. NET Framework versions?

. NET Framework 1.0,. NET Framework 1.1,. NET Framework 2.0,. NET Framework 3.0,. NET Framework 3.5,. NET Framework 4.0.

Overview and selection recommendations for the. NET Framework Versions

NET Framework 1.0 (CLR 1.0) and 1.1 (CLR 1.1) are obsolete and are strongly recommended for use.
NET Framework 2.0 (CLR 2.0) is a widely used version that provides most of the underlying functionality.
NET Framework 3.0 (CLR 2.0) adds features such as WPF, WCF, WF, and card spaces.
NET Framework 3.5 (CLR 2.0) adds features such as LINQ, Ado.net Entity Framework, and so on.
NET Framework 4.0 (CLR 4.0) implements and improves the functionality of the previous version of the. NET Framework and adds Parallel LINQ, Task Parallel Library and other new features, strongly recommended to use.

Each version of the. NET Framework is described in detail:

. NET Framework 1.0

Full version number-1.0.3705

This is the original. NET architecture, released in 2002. It can be obtained in the form of an independent and distributable package or in a Software development toolkit. It was also the first Microsoft Visual Studio. NET distribution (also known as Visual Studio. NET 2002).

. NET Framework 1.1

Full version number-1.1.4322

This is the first major. NET Framework edition, released in 2003. It can be obtained in the form of an independent redistributable package or in a Software development toolkit set. It is also the second Microsoft Visual Studio. NET version (also known as Visual Studio. NET 2003). It is also the first built by Windows operating system-windows Server 2003. NET Framework version.

Improvements since version 1.0:

With support for mobile ASP. NET Controls. This is implemented in additional functionality in version 1.0 and is now integrated into the interior of the framework. Security changes-Enables Windows Forms code to run reliably, so that it can run safely within the Internet environment, and is joined by ASP. NET application code security access functionality. Has its own support for ODBC and Oracle databases. This is implemented in additional functionality in version 1.0 and is now integrated into the internal framework. The. NET Compact framework-This is a subset of the. NET Framework for smart devices such as Pocket PCs or Smartphone. Support for the IPV6. A large number of API changes.

. NET Framework 2.0

Full version number-2.0.50727.42, released on October 27, 2005.

. NET Framework 2.0 components are included in Visual Studio 2005 and SQL Server 2005. The RTM version can be downloaded for free via the MSDN Universe Edition.

Improvements since version 1.1:

A large number of API changes. The new API makes this possible for non-net applications that need to manage. NET runtime instances. This new API provides a good control of the various functions of the. NET runtime, including multithreading, memory allocation, code loading, and so on. It was originally designed for Microsoft SQL Server to be efficient at using the. NET runtime, because Microsoft SQL Server has its own schedule manager and Storage Manager. NET Framework 2.0 SP1 is distributed with the. NET Framework 3.5, see. NET Framework Section 3.5. NET Framework 2.0 SP2 is distributed with the. NET Framework 3.5 SP1, see. NET Framework 3.5 SP1 section.

. NET Framework 3.0

Main entry:. NET Framework 3.0

Release date 2006/11/21. Had used the name "WinFX". Still used. NET Framework version 2.0 of the common language runtime (CLR), and has added 4 frameworks to accommodate future software development directions:

Windows Presentation Foundation (WPF): Provides a better user experience for developing Windows Forms programs and browser applications. Windows Communication Foundation (WCF): Provides a secure network Service (WEBSERVICE) framework supported by SOA (service-oriented software architecture). Windows Workflow Foundation (WF): Provides an application interface to design and develop workflow-oriented (workflow-oriented) application infrastructure support. Windows CardSpace: Provides an SSO solution, each user has its own cardspace. NET Framework 3.0 SP1 is distributed with the. NET Framework 3.5, see. NET Framework 3.5. NET Framework 3.0 SP2 is distributed with the. NET Framework 3.5 SP1, see. NET Framework 3.5 SP1.

. NET Framework 3.5

This version will contain a support for C # and VB. NET Center's language features, as well as support for language-integrated queries (LINQ, language-integrated query). This version is published with Visual Studio 20,081.

Meanwhile,. NET Framework 3.5 is automatically included. NET Framework 2.0 SP1 and the. NET Framework 3.0 SP1, which provide security fixes for these two versions, as well as a small number of new class libraries (such as System.datetimeoffest), and the new features available in this release include:

Extension method (Extension) attribute, which is used to provide support for LINQ support for extension methods, including LINQ to Object and LINQ to ADO. NET and LINQ to XML expression trees (Expression tree), which provide support for lambda expressions with language-integrated query (LINQ) and data-aware integration. With this new feature, you can use the same syntax to write related code in any language that supports LINQ to filter and enumerate multiple types of SQL data, collections, XML and Datasets, and to create projections for them. Using ASP. Netajax to create a more efficient, interactive, and highly personalized web experience that can be achieved in all the most popular browsers. New Web protocol support for generating WCF services, including Ajax, JSON, REST, POX, RSS, Atom, and several new ws-* standards. Full tool support for WF, WCF, and WPF in Visual Studio 2008, including services that support workflows. NET Framework 3.5 base Class Library (BCL) to meet a number of common customer requests. [Edit]. NET Framework 3.5 SP1. NET Framework 3.5 SP1 automatically contains the. NET Framework 2.0 SP2 and the. NET Framework 3.0 SP2. This version is released with Visual Studio 2008 SP1, which provides the following new features:

  The new ASP. NET features include ASP. NET Dynamic Data and ASP. NET AJAX add-on features, which provide a fast-growing, data-driven, development-enabled, and rapidly developed, support framework that eliminates the need to write code, which supports the management of browser history (back button support). The ADO. NET Entity Framework. Data provider support for SQL Server 2008. NET Framework Client configuration document is a subset of the full version. NET Framework for client-side applications. This improves the not yet installed. NET Framework, the installation experience on the computer. Improves the performance of Windows Presentation Foundation, including the performance of bitmap effects for boot speeds. Additional Features for Windows Presentation Foundation include better support for line-of-business applications, native splash support, DirectX Pixel shader support, and new WebBrowser controls. ClickOnce application Publishers can decide whether to cancel signatures and hashes based on specific circumstances, and developers can programmatically install a ClickOnce application that displays custom branding, and the ClickOnce Error dialog box supports links to application-specific support sites on the network. The. NET Framework Data Provider (System.Data.SqlClient) for SQL Server fully supports all new features of the SQL Server 2008 database engine. About. NET Framework For more information on SQL Server 2008, see new Features in SQL Server (ADO. net). Ado. NET Data platform is a multiple versioning strategy that enables developers to program for conceptual entity data models to mitigate their coding and maintenance efforts. This platform provides the ADO. NET Entity Framework, Entity Data Model (EDM), Object Services, LINQ to Entities, Entity SQL, EntityClient, ADO. NET Data Services and Entity Data Model tools. Windows Communication Foundation now offers improved interoperability support, enhanced debugging experience in partial trust scenarios, and extends integration protocol support for wider application to Web 2.0 applications. This makes the DataContract serialization program easier to use. The Microsoft.VisualBasic.PowerPacks namespace introduces a new DataRepeater control that displays data in a customizable list format. This namespace also contains a new vector shape.

. NET Framework 4.0

. NET Framework 4.0 mainly increased parallel support, the English version was launched on April 12, 2010.

Enterprise Foundation. NET provides an independent platform for software development, with a highly secure network system that relies heavily on software components and component-oriented programs. In this respect it completely replaces the former (COM).

. NET Framework version has been upgraded to 3.5. However, the. NET Framework 3.0 and 3.5 its core is still. net2.0, just adding some class libraries on its base. The following chart can clearly describe the differences between the 3 versions of the framework.

. NET Framework 2.0 = CLR 2.0 + FCL (Framework class Library)
. NET Framework 3.0 =. NET Framework 2.0 + SP1 + WPF + WCF + WF + CardSpace
. NET Framework 3.5 =. NET Framework 3.0 + SP2 + new compiler

The CLR for these three versions of the framework is 2.0, so you'll find that ASP.net's runtime is still only 1.1 and 2.0, and new features like LINQ are actually implemented with a new compiler plus some new class libraries, and the 3.5 version doesn't have a big upgrade for the CLR.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.