1. 1. .NET 2.0 2. 2.0 3. Visual Studio 2005 4. 07 Nov '05 5. - Generic collections - Partial class, Nullable types, Anonymous methods - Iterators, Data tables - Membership providers - New controls and features for ASP.NET - Support for 64-bit computing - Microsoft SQL Server integration - .NET Micro Framework for SPOT
2. 1. .NET 3.0 2. 2.0 3. Visual Studio 2005 4. 06 Nov '06 5. - WPF (Windows Presentation Foundation) - WCF (Windows Communication Foundation) - WWF (Windows Workflow Foundation) - Windows CardSpace
3. 1. .NET 3.5 2. 2.0 3. Visual Studio 2008 4. 19 Nov '07 5. - LINQ - Dynamic data - AJAX support - Multi targeting framework
4. 1. .NET 4.5.2 2. 4.0 3. Visual Studio 2013 4. 05 May '14 5. - Improvements for high DPI scenarios - Higher reliability HTTP header inspection
5. 1. .NET 4.6.1 2. 4.0 3. Visual Studio 2015 Update 1 4. 17 Nov '15 5. - WPF improvements for spell check - Enhanced support for Digital Signature algo - Support for always ON SQL connectivity - Distributed transactions in Azure SQL database - Performance, stability, reliability improvements
6. Net Framework is a platform that provides tools and technologies to develop Windows, Web and Enterprise applications. It mainly contains two components
6.1. 1.1.3 Identify the .NET framework elements
6.1.1. 1. Common Language Runtime (CLR) .Net Framework provides runtime environment called Common Language Runtime (CLR). It provides an environment to run all the .Net Programs. The code which runs under the CLR is called as Managed Code. Programmers need not to worry on managing the memory if the programs are running under the CLR as it provides memory management and thread management. Programmatically, when our program needs memory, CLR allocates the memory for scope and de-allocates the memory if the scope is completed. Language Compilers (e.g. C#, VB.Net, J#) will convert the Code/Program to Microsoft Intermediate Language (MSIL) intern this will be converted to Native Code by CLR
6.1.2. 2. .Net Framework Class Library (FCL) This is also called as Base Class Library and it is common for all types of applications i.e. the way you access the Library Classes and Methods in VB.NET will be the same in C#, and it is common for all other languages in .NET. Windows Application and Web Application can make use of .net class library
6.1.3. 3. Windows Application A program that is written to run under the Microsoft Windows operating system, also called a "Windows app." All 32-bit Windows applications run in the 32-bit and 64-bit versions of Windows. Any 64-bit applications (there are few by comparison) require 64-bit Windows, which is the standard on most modern desktop and laptop PCs.