Microsoft Framework Versions :
.NET Framework Version Changes when compared to the previous versions
1.0
Released in 1993
1.1
• Built-in support for mobile ASP.NET controls now part of the framework.
• 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.
• Built-in support for ODBC and Oracle databases now part of the framework.
• .NET Compact Framework - a version of the .NET Framework for small devices.
• Internet Protocol version 6 (IPv6) support.
• Numerous API changes.
2.0
• Numerous API changes.
• A new hosting API for native applications wishing to host an instance of the .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 (detailed reference).
• Language support for generics built directly into the .NET CLR.
• Many additional and improved ASP.NET web controls.
• New data controls with declarative data binding.
• New personalization features for ASP.NET, such as support for themes, skins and web parts.
• .NET Micro Framework - a version of the .NET Framework related to the Smart Personal Objects Technology initiative.
• Partial classes
• Anonymous methods
• Data Tables
3.0
.NET Framework 3.0 consists of four major new components:
• Windows Presentation Foundation (WPF), formerly code-named Avalon; a new user interface subsystem and API based on XML and vector graphics, which uses 3D computer graphics hardware and Direct3D technologies. See WPF SDK for developer articles and documentation on WPF.
• Windows Communication Foundation (WCF), formerly code-named Indigo; a service-oriented messaging system which allows programs to interoperate locally or remotely similar to web services.
• Windows Workflow Foundation (WF) allows for building of task automation and integrated transactions using workflows.
• Windows CardSpace, formerly code-named InfoCard; a software component which securely stores a person's digital identities and provides a unified interface for choosing the identity for a particular transaction, such as logging in to a website.
3.5
• New language features in C# 3.0 and VB.NET 9.0 compiler
• Adds support for expression trees and lambda methods
• Extension methods
• Expression trees to represent high-level source code at runtime.[23]
• Anonymous types with static type inference
• Language Integrated Query (LINQ) along with its various providers
o LINQ to Objects
o LINQ to XML
o LINQ to SQL
• Paging support for ADO.NET
• ADO.NET synchronization API to synchronize local caches and server side data stores
• Asynchronous network I/O API[23] .
• Peer-to-peer networking stack, including a managed PNRP resolver[24]
• Managed wrappers for Windows Management Instrumentation and Active Directory APIs[25]
• Enhanced WCF and WF runtimes, which let WCF work with POX and JSON data, and also expose WF workflows as WCF services.[26] WCF services can be made stateful using the WF persistence model.[23]
• Support for HTTP pipelining and syndication feeds.[26]
• ASP.NET AJAX is included
• New System.CodeDom namespace.
4.0
• Parallel Extensions to improve support for parallel computing, which target multi-core or distributed systems.[30] To this end, they plan to include technologies like PLINQ (Parallel LINQ),[31] a parallel implementation of the LINQ engine, and Task Parallel Library, which exposes parallel constructs via method calls.[32]
• Visual Basic and C# languages innovations such as statement lambdas, implicit line continuations, dynamic dispatch, named parameters, and optional parameters.
• Full support for IronPython, IronRuby, and F#.[33]
• Support for a subset of the .NET Framework and ASP.NET with the "Server Core" variant of Windows Server 2008 R2.[34]
• Support for Code Contracts.
• Inclusion of the Oslo modelling platform, along with the M programming language.[35]
Wednesday, September 16, 2009
Subscribe to:
Posts (Atom)