. NET Framework, C # language, IDE, CLR version history and their differences (latest)

Source: Internet
Author: User
Tags microsoft c visual studio 2010
Document directory
  • . NET Framework Version history and C sharp (program language)
  • . Net version

1. Version integration:

 

2... NET Framework Version differences

Version

Features

1.0

First version of Clr and base class library (the first version of Clr and its basic class library)

1.1

1. First major version of. NET Framework (the first main version of. NET Framework)
2. Built-in support for mobile ASP. NET controls. previously available as an add-on for. NET Framework, now part of the Framework (Added built-in mobile controls that support Asp.net)

3. Security changes-enable Windows Forms assemblies to execute in a semi-trusted manner from the Internet, and enable code access security in ASP. NET Applications
(Enable Asp.net code access security)
4. Built-in support for ODBC and Oracle databases. previously available as an add-on for. NET Framework 1.0, now part of the framework

(Added a database with built-in support for ODBC and Oracle)

5.. NET Compact framework-a version of the. NET Framework for small devices
6. Internet Protocol version 6 (IPv6) Support

2.0

1. Generics (generic)
2. Language Support for generics built directly into the. NET CLR
3. Full 64-bit support for both the x64 and the IA-64 hardware platforms (64-bit Support)
4. SQL Server integration -. NET 2.0, VS 2005, and SQL Server 2005 are all tied together. this means that instead of using T-SQL, one can build stored procedures and triggers in any of. net-compatible versions ages
5. A new hosting API for native applications wishing to host an instance of. net runtime. the new API gives a fine grain control on the behavior of the runtime with regards to multithreading, memory allocation, assembly loading and more
6. Many additional and improved ASP. NET Web controls
7. New Data controls with declarative Data Binding
8. New personalization features for ASP. NET, such as support for themes, skins, master pages and webparts
9.. Net micro framework-a version of the. NET framework related to the Smart Personal Objects Technology Initiative
10. Membership provider (provided by members)
11. Partial classes (partial classification)
12. nullable types (null type)
13. Anonymous methods (anonymous method)
14. iterators (iterator)
15. Data Tables

3.0

1. Windows Presentation Foundation (WPF), a new user interface subsystem and API Based on XML and vector graphics, which uses 3D computer graphics hardware and direct3d Technologies
2. Windows Communication Foundation (WCF), a service-oriented messaging system which allows programs to interoperate locally or remotely similar to Web Services
3. Windows Workflow Foundation (WF) allows for building of task automation and integrated transactions using workflows
4. Windows cardspace, a software component which securely stores a person's digital identities and provides a unified interface for choosing the identity for a specific transaction, such as logging in to a website

3.5

1. Added new features such as Ajax-enabled web sites and LINQ
2. The SP1 update added
2.1. NET Framework client profile
2.2. Dynamic Data
2.3. Two new data service components added, ADO. NET Entity Framework and ADO. NET data services
2.4. Two new assemblies for web development, system. Web. Modify action and System. Web. Routing
2.5. new set of controls "Visual Basic Power packs" introduced

4.0

1. New version of CLR
2. parallel extensions to improve support for parallel computing, which target multi-core or distributed systems. to this end, technologies like Plinq (parallel LINQ), a parallel implementation of the LINQ engine, and task parallel library, which exposes parallel Constructs via method callare encoded
3. New Visual Basic. NET and C # language features, such as implicit line continuations, dynamic dispatch, named parameters, and optional parameters
4. Code contracts
5. Future sion of new types to work with arbitrary-precision arithmetic (system. numerics. biginteger) and complex numbers (system. numerics. Complex)
6. Dynamic Language Runtime (DLR)
7. Managed extensibility framework (MEF)
8. Windows Server appfabric for Application Server capabilities in the form of appfabric hosting and In-memory distributed caching support

4.5

1.. Net for Metro style apps
2. Portable Class Libraries
3. Better performance through background garbage collection for Servers. When you use server garbage collection in the. NET Framework 4.5 RC, background garbage collection is automatically enable
4. Background just-in-time (JIT) compilation,
5. asynchronous Methods
6. Caller info attributes
7. web socket
8. ASP. NET: support for new HTML5 form types
....

 

3. C # language version differences:

  • C #1.0; released with. NET 1.0 and vs2002 (January 2002)
  • C #1.2 (Bizarrely enough); released with. NET 1.1 and vs2003 (Limit l 2003 ).First version to callDisposeOnIEnumeratorS which implementedIDisposable. A few other small features.
  • C #2.0; released with. NET 2.0 and vs2005 (November 2005). Major new features:Generics, anonymous methods, nullable types, iterator blocks, private setters (properties), method group conversions (delegates), partial types and Methods
  • C #3.0; released with. Net 3.5 and vs2008 (November 2007). Major new features:Lambda expressions, extension methods, expression trees, anonymous types, implicit typing (var), Query expressions, object and collection initializers, and automatic properties.
  • C #4.0; released with. Net 4 and vs2010 (April 2010). Major new features:Late binding (dynamic), Delegate and interface generic variance, more com support, named arguments and optional parameters
  • C #5.0; released with. Net 4.5 and vs2012 (February 2012). Major features:Async programming,Windows RuntimeSupport, caller info attributes.
  • Future:Compiler-as-a-service ("Roslyn ")

4. quick memory:

. NET 2.0 = CLR + Bcl + C # (VB. NET) + win form + web form.

. Net 3.0 =. NET 2.0 + WCF + WPF + WF + WCS

. Net 3.5 =. Net 3.0 + ASP. NET Ajax + Silverlight + LINQ + ADO. NET Entity Framework and data services

. Net 4.0 =. Net 3.5 + Plinq and task parallel + DLR + background GC

. Net 4.5 =. Net 4.0 +. Net for Metro + async + background JIT + Web sockets

5. Illustration:

 

 

 

6.Check the CLR version:

   System.Runtime.InteropServices.RuntimeEnvironment.GetSystemVersion()
7.Note:
  • . NET Framework 1.0, 1.1, 2.0, and 4.0 are completely independent of each other.
  • When versions 1.0, 1.1, 2.0, and 4.0 are on the same computer, each version has its own public Language Runtime Library, class library, and compiler,
  • . NET Framework provides high backward compatibility support. Only for Version 1.1,. NET Framework also supports forward compatibility.
  • Applications created with version 2.0 will not run in earlier versions of. NET Framework.

8. C # Language specifications:

Microsoft specifications

  • C #4.0 (2010; Word document; also available as HTML)
  • C #3.0 (uniied, 2007; Word Document)
  • C #2.0 (September 2005; Word Document)
  • C #1.2 (2003; Word Document)
  • C #1.0 (2002; Word Document)
ECMA specifications
  • Latest contents:-Fourth Edition (Jun 2006; PDF)
  • Archives of old editions:
    • Third Edition (Jun 2005; PDF)
    • Second Edition (December 2002; PDF)
    • First edition (December 2001; PDF)
Annotated specifications

Both the ECMA and Microsoft teams have produced annotated specifications, with interesting comments from the design team and some members of the community. I can thoroughly recommend them as providing extra insight. (disclaations: I contributed annotations to the ECMA C #2 and Microsoft C #4 specs .)

  • Microsoft (C #4) (due out in Fig 2010)
  • Microsoft (C #3)
  • ECMA (C #2)

 

 

References:

. NET Framework Version history and C sharp (program language)

Http://en.wikipedia.org/wiki/.NET_Framework_version_history

Http://en.wikipedia.org/w/index.php? Title = c_sharp _ (programming_language)

Http://en.wikipedia.org/wiki/List_of_.NET_Framework_versions

. Net version

Http://csharpindepth.com/articles/chapter1/versions.aspx

Http://stackoverflow.com/questions/247621/what-are-the-correct-version-numbers-for-c

Http://blogs.msdn.com/ B /johnwpowell/archive/2008/03/16/c-and-net-framework-features-by-version-quick-reference.aspx

Http://stackoverflow.com/questions/212896/how-do-the-net-framework-clr-and-visual-studio-version-numbers-relate-to-each

Http://www.cnblogs.com/skyivben/archive/2007/10/13/923267.html

Http://www.cnblogs.com/skyivben/archive/2009/12/13/1622806.html

Http://www.soaspx.com/dotnet/asp.net/Advance/advance_20100418_3853.html

. Net 4.5 New Features

. Net versioning and multi-targeting-. Net 4.5 is an in-place upgrade to. Net 4.0

Http://www.hanselman.com/blog/NETVersioningAndMultiTargetingNET45IsAnInplaceUpgradeToNET40.aspx

What's new in the. NET Framework 4.5 RC

Http://msdn.microsoft.com/zh-cn/library/ms171868 (V = vs.110)

 

 

Data collection:

  1. Microsoft launches the next-generation Internet Concept
  2. How to determine the. NET Compact Framework Version
  3. . Net 3.5 version Problems
  4. Howto: determining the. NET Compact Framework Version
  5. What. NET Framework version numbers go with what service pack
  6. Sample Code to detect. NET Framework 1.0 and 1.1 and Service Packs
  7. Microsoft. NET Framework redistributable 1.0-Simplified Chinese
  8. Deploying Microsoft. NET Framework Version 3.0
  9. Update deployment for Visual Studio and the. NET Framework
  10. Understanding User-Agent strings
  11. (Download) Microsoft Visual Studio 2010 Service Pack 1 (installer)
  12. (Kb318785) determine which versions of the. NET Framework are installed and whether the service pack is applied.
  13. (Kb818380) how to obtain the latest. NET Framework 1.0 Service Pack
  14. (Kb318836) how to obtain the latest. NET Framework 1.0 Service Pack
  15. (Kb885055) how to obtain Microsoft. NET Framework 1.1 Service Pack 1
  16. (Kb915756) how to install and upgrade the. NET Framework 1.1 on different operating systems
  17. (Kb928367). Net Framework 2003 Service Pack 3 (SP3) Security Update for Windows Vista, Windows Server 2000, Windows XP, and Windows 1.0
  18. (Kb928366). Net Framework 2000 Service Pack 1 (SP1) Security Update for Windows XP and Windows 1.1
  19. (Kb928365). Net Framework 2003 Security Update for Windows Server 2000, Windows XP, and Windows 2.0
  20. (Kb932471) fix: error message when you try to open or to create a protected XPS document by using the XPS viewer that is already ded with. net Framework 3.0: "cannot open this document because your permissions have expired"
  21. (Kb2468871) Update for Microsoft. NET Framework 4
  22. (2002-02-13) Microsoft launches XML Web Services revolution with Visual Studio. NET and. NET Framework
  23. () Microsoft Windows Server 2003 is available worldwide today
  24. (2004-07-03) download Visual Studio Whidbey Express versions now !!
  25. () Visual Studio 2005 and. NET Framework 2.0 Beta 2 now available
  26. (2005-10-27) Final official version of. NET Framework 2.0 is available for download!
  27. () The final version of the. NET Framework 3.0 is now available for download
  28. () Microsoft launches Windows Vista and Microsoft Office 2007 to consumers worldwide
  29. () Visual Studio "orcas" And. Net FX 3.5 beta1 shipped!
  30. () Announcing the release of Visual Studio 2008 beta 2,. Net FX 3.5 beta 2, and Silverlight 1.0 RC
  31. () Visual Studio 2008 and. NET Framework 3.5 shipped!
  32. () Service Pack 1 for vs 2008 and. Net FX 3.5 released!
  33. () Announcing availability of Visual Studio 2010 and. NET framework 4
  34. () Announcing Visual Studio 2010 Service Pack 1
Related Article

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.