What is the. NET Framework?
The. NET framework also says. NET Framework. Developed by Microsoft, a software development platform dedicated to Agile software development (software development), rapid application development (RAPID application development), platform independence, and network transparency. NET is Microsoft's first step towards the next 10 years of server and desktop software engineering. NET contains a number of technologies that facilitate rapid development of Internet and intranet applications.
. NET Framework is Microsoft's new development platform following the Windows DNA. NET Framework is a programming platform that runs on a system virtual machine and is based on the common language runtime (Common Language Runtime) to support the development of multiple languages (C #, VB, C + +, Python, and so on).
. NET also provides new features and development tools for the Application Interface (API). These innovations enable programmers to simultaneously develop Windows application software and Web applications, as well as components and services (Web services). NET provides a new reflective and object-oriented programming interface. NET is designed to be sufficiently generalized so that many different high-level languages can be pooled.
What are the versions of the. NET framework?
. NET Framework 1.0,. NET Framework 1.1,. NET Framework 2.0,. NET Framework 3.0,. NET Framework 3.5,. NET Framework 4.0.
Each version of the. NET Framework describes:
. NET Framework 1.0
Full version number-1.0.3705
This is the original. NET Framework, released in 2002. It can be obtained in the form of a separate, redistributable package or in a Software development toolkit. It was also the first of Microsoft Visual Studio. NET (also known as Visual Studio. NET 2002).
. NET Framework 1.1
Full version number-1.1.4322
This is the first major. NET Framework upgrade version, released in 2003. It can be obtained in the form of a single redistributable package or in a Software development toolkit. It is also a second Microsoft Visual Studio. NET version (also known as Visual Studio. NET 2003). It is also the first built-in by Windows operating system-windows Server 2003. NET Framework version.
Improvements since the 1.0 release:
Comes with support for mobile ASP. NET Controls. This was implemented as an additional feature in version 1.0 and is now integrated within the framework. Security changes-Enables Windows Forms code to run reliably, running securely within an Internet environment, and joining ASP. NET application with code-safe access functionality. It comes with support for ODBC and Oracle databases. This is implemented as an additional feature in the 1.0 release, which is now integrated into the framework's interior.. 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 free of charge via MSDN universe.
Improvements since the 1.1 release:
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 good control over 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 able to efficiently use the. NET runtime, because Microsoft SQL Server has its own schedule manager and Storage Manager. NET Framework 2.0 SP1 is released with. NET Framework 3.5, please see. NET Framework 3.5 section: NET Framework 2.0 SP2 is released with the. NET Framework 3.5 SP1, please see. NET Framework 3.5 SP1 section.
. NET Framework 3.0
Main article:. NET Framework 3.0
Release date 2006/11/21. Had used the name "WinFX". Still used. NET Framework 2.0 version of the common language runtime (CLR), and added 4 frameworks that adapt to the direction of future software development:
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 services (Web Service) framework that is supported by the SOA (service-oriented software architecture). Windows Workflow Foundation (WF): Provides an application interface for designing and developing workflow-oriented (workflow-oriented) application-based support. Windows CardSpace: Provides a solution for SSO, each user has its own CardSpace. NET Framework 3.0 SP1 is released with. NET Framework 3.5, please see. NET Framework 3.5: NET Framework 3.0 SP2 is released with the. NET Framework 3.5 SP1, please see. NET Framework 3.5 SP1.
. NET Framework 3.5
This version will contain a support for C # and VB. NET-centric language features, and support for language-integrated queries (LINQ, language-integrated query). This version is released with Visual Studio 20,081.
At the same time,. 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), this release provides the following new features:
The extension methods (Extension method) property (Attribute), which is used to provide support for extension methods, including LINQ to Object, and LINQ to ADO. NET and the LINQ to XML expression tree, which is used to provide support for lambda expressions tightly integrated with language-Integrated Query (LINQ) and data-aware. With this new feature, you can use the same syntax to write 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 can create a more efficient, interactive, and highly personalized web experience that can be implemented on 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 tooling support for WF, WCF, and WPF in Visual Studio 2008, including the new technology for workflow-enabled services. The new classes in the NET Framework 3.5 base Class library (BCL) can meet many common customer requests. [Edit]. NET Framework 3.5 SP1. NET Framework 3.5 SP1 automatically includes the. NET Framework 2.0 SP2 and the. NET Framework 3.0 SP2. This version is released with Visual Studio SP1, which provides the following new features:
The new ASP. NET features include ASP. NET Dynamic Data and ASP. NET AJAX add-on, which provides a rich scaffolding framework for fast development of data driven without writing code, which provides support for managing browser history (Back button support). ADO. NET Entity Framework. Support for data providers for SQL Server 2008: The NET Framework client configuration document is a subset of the full version of the. NET Framework for client-side applications. This improves the not yet installed. NET Framework for the installation experience on the computer. Improves the performance of Windows Presentation Foundation, including the performance of bitmap effects for startup speed. Features added for Windows Presentation Foundation include better support for line-of-business applications, native splash screen support, DirectX Pixel shader support, and new WebBrowser controls. ClickOnce application Publishers can decide whether to cancel signatures and hashes as appropriate, 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 for SQL Server (System.Data.SqlClient) fully supports all the new features of the SQL Server 2008 database engine. About. NET Framework For more information on SQL Server 2008 support, see new features in SQL Server (ADO. NET). Ado. NET Data platform is a multi-versioning strategy that enables developers to program on a conceptual Entity Data model 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 provides improved interoperability support, enhances the debugging experience in partial trust scenarios, and extends integration protocol support to more broadly apply 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 new vector shapes.
. NET Framework 4.0
. NET Framework 4.0 mainly added parallel support, the English version was launched on April 12, 2010.
Enterprise Foundation. NET provides a standalone platform for developing software, 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).
. The NET Framework version has been upgraded to 3.5. But the core part of the. NET Framework 3.0 and 3.5 is still. net2.0, but adds some class libraries based on it. The following diagram 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 three versions of the framework's CLR are all 2.0, so you'll find that the ASP. NET runtime is still only 1.1 and 2.0, and the new features like LINQ are actually implemented with new compilers plus some new class libraries, and the 3.5 version does not have a big upgrade to the CLR.
VS2008 supports the development of projects in 2.0,3.0 and 3.5 three versions, VS2005 projects can be smoothly promoted to VS2008, VS2008 projects under VS2005, compilers and class libraries are the same as VS2005, but provide a better development environment.