As we all know Microsoft is the founder and owner of Asp.net and now it has large community for further development. Asp.Net development framework includes huge class library known as FCL – Framework Class Library, which provides user interface, data access, database connectivity, network communication, etc. The code written for .net framework can execute in specific software environment known as CLR – Common Language Runtime. CLR is application’s virtual machine provides security of data, memory management and exception handling. Developers formulated ASP.NET framework using FCL and CLR. AditMicrosys is prominent ASP.NET development company and here presents brief overview on various dot net frameworks.
History of Released versions :
In late 1990s .net framework development started under the name of “Next Generation Windows Services (NGWS)”.
Version 1.0 :
On 13th February 2002, they release first version .NET 1.0 for Windows 98, ME, NT 4.0, 2000 and XP.
Version 1.1 :
On 3rd April, 2003 they upgraded framework with minor change as a part of Visual Studio .net 2003. This upgrade includes – built in support for mobile asp.net controls, ODBC & Oracle database, IPv6 support.
Version 2.0 :
Released on 22nd January, 2006 along with Visual Studio 2005, BizTalk 2006 and Microsoft SQL Server 2005. The changes in 2.0 are – Partial classes, Nullable types, Iterators, CLR 2.0, Full 64 bit computing support for x64 & IA-64 hardware platforms, support features for themes, skins, master pages & webparts.
Version 3.0 :
This version firmly called WinFX and released on 21st November, 2006. It includes new set of managed code APIs. As a result, it works as integral part of Windows Vista & Windows Server 2008. This framework consists four new major components – Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow Foundation (WF) and Windows CardSpace.
Version 3.5 :
It was released on 19th November, 2007 uses CLR 2.0 and installs asp.net development framework 2.0 SP1 and 3.0 SP1. These service packs adds some methods and properties to the BCL classes. So the concept of LINQ (Language Integrated Query) is based on the BCL classes.
Version 4.0 :
Microsoft announced this version on 29th September, 2008, but public beta version was released on 20th May, 2009. Furthermore, key features are – parallel extensions to improve parallel computing. PLINQ (Parallel LINQ) and Task Parallel Library exposes parallel constructs via method calls. In addition, they add new features like implicit line continuations, named parameters, etc. Introduced CLR 4.0 and support for code contracts.
Version 4.5 :
It was released on 15th August, 2012 and supported on Windows Vista and later version. Design “Metro style apps” using C# and Visual Basic. Key features are – console support for UTF-16 encoding, Native support for ZIP compression, Support for new HTML5 form types and WebSocket protocol, RFC complaint URI support.
Version 4.6 :
Microsoft announced it on 12th November, 2014 and released on 20th July, 2015. The support feature includes : JIT complier support for 64 bit systems, Improved spell check and touch, supports path longer than 260 characters and many more.
From late 1990s to till now asp.net development, Microsoft released total eight versions sequentially named – 1.0, 1.1, 2.0, 3.0, 3.5, 4, 4.5, 4.6 and some sub versions.