The document discusses the major versions of the .NET framework from 1.0 to 4.0. It describes the key features and changes between each version, including the introduction of generics in 2.0, Windows Presentation Foundation and Windows Communication Foundation in 3.0, and parallel extensions and dynamic features in 4.0. The conclusion notes that future versions may focus on compilers as a service.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
59 views17 pages
BY Sai Vamsi Krishna B V
The document discusses the major versions of the .NET framework from 1.0 to 4.0. It describes the key features and changes between each version, including the introduction of generics in 2.0, Windows Presentation Foundation and Windows Communication Foundation in 3.0, and parallel extensions and dynamic features in 4.0. The conclusion notes that future versions may focus on compilers as a service.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 17
.
NET VERSIONS BY SAI VAMSI KRISHNA B V VERSIONS IN .NET
• .NET Framework 1.0
• .NET Framework 1.1 • .NET Framework 2.0 • .NET Framework 3.0 • .NET Framework 3.5 • .NET Framework 4.0 FEATURES OF .NET FRAMEWORK • Interoperability • Common Runtime Engine • Language Independence • Base Class Library • Simplified Deployment • Security • Portability .NET CLI COMPARISON BETWEEN 1.0 AND 1.1
Built-in support for mobile ASP.NET controls.
Previously available as an add-on for .NET Framework, 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. COMPARISON BETWEEN 1.0 AND 1.1 •Built-in support for ODBC and Oracle databases. Previously available as an add- on for .NET Framework 1.0, 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. .NET Framework 2.0 • Released with Visual Studio 2005, Microsoft SQL Server 2005, and BizTalk 2006. COMPARISION 2.0 WITH 1.1 • Generics • Language support for generics built directly into the .NET CLR. • Full 64-bit support for both the x64 and the IA64 hardware platforms. • Numerous API changes. • 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 the .NET-compatible languages. • Many additional and improved ASP.NET web controls. • New personalization features for ASP.NET, such as support for themes, skins, master pages and webparts. COMPARISION 2.0 WITH 1.1 • .NET Micro Framework – a version of the .NET Framework related to the Smart Personal Objects Technology initiative. • Membership provider • Partial classes • Nullable types • Anonymous methods • Iterators .NET Framework 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. .NET Framework 3.0
• 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. .NET Framework 3.5 COMPARISION WITH 3.0 • Version 3.5 of the .NET Framework uses the CLR of version 2.0. • In addition, it installs .NET Framework 2.0 and .NET Framework 3.0 which adds some methods and properties to the BCL classes in version 2.0 which are required for version 3.5 features such as Language Integrated Query (LINQ). • These changes do not affect applications written for version 2.0, however. • As with previous versions, a new .NET Compact Framework 3.5 was released in tandem with this update in order to provide support for additional features on Windows Mobile and Windows Embedded CE devices. COMPARISION OF 3.0 TO PREVIOUS VERSIONS • 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. • Anonymous types with static type inference • Language Integrated Query (LINQ) along with its various providers – LINQ to Objects – LINQ to XML – LINQ to SQL • Paging support for ADO.NET COMPARISION OF 3.0 TO PREVIOUS VERSIONS • ADO.NET synchronization API to synchronize local caches and server side datastores • Asynchronous network I/O API. • Peer-to-peer networking stack, including a managed PNRP resolver • Enhanced WCF and WF runtimes. • Support for HTTP pipelining and syndication feeds. • ASP.NET AJAX is included. .NET Framework 4 • Parallel Extensions to improve support for parallel computing, which target multi- core or distributed systems. • To this end, they included technologies like PLINQ (Parallel LINQ),a parallel implementation of the LINQ engine, and Task Parallel Library, which exposes parallel constructs via method calls. • New Visual Basic .NET and C# language features, such as statement lambdas, implicit line continuations, dynamic dispatch, named parameters, and optional parameters. • Support for Code Contracts. • Inclusion of new types to work with arbitrary-precision arithmetic (System.Numerics.BigInteger) and complex numbers (System.Numerics.Complex). CONCLUSION • Future versions • Microsoft has revealed some details about what will come in the next version of the .NET Framework. A central theme is the introduction of a compiler as a service that enables programmers to embed compilers in their applications. • One purpose of this would be to provide scripting engines for applications. • Anders Hejlsberg, main architect of the C# programming language, has shown a REPL (read- eval-print loop) built on an early internal version of the API.