I know that this is a pretty old topic and many of you may be aware of what .NET is.
.NET is a software framework developed by Microsoft Corporation in late 1990s under the codename Next Generation Windows Services (NGWS) to capture the market from SUN’s Java.
History of .NET Framework
Earlier Microsoft was only having Visual C++ and Visual Basic to compete with Java. But when the world demanded for more and more Web based applications, Microsoft lost its market to SUN’s Java, since the Java based tools were becoming the best choice for Web Applications over Microsoft’s tools. Due to this more and more developers moved from Visual C++ and Visual Basic. To recapture the market from Java Microsoft announced development of a new efficient framework under code name NGWS. As a result of that the on 13/02/2013 .NET Framework 1.0 was released.
The outcome of the project is what we now know as .NET. Even though .NET has borrowed most of its ideas from Sun’s J2EE. Microsoft was aware of all the problems that created headache for developers with VC++ and VB. As a result, they introduced the .NET considering all these previously known problems. All unwanted complexities were eliminated from the new framework and a pure object-oriented programming (OOP) model was introduced.
Microsoft Vision on .NET is said as “development model in which software becomes platform and device independent and data becomes available over the internet.”
Evolution of .NET
The first version of .NET was released on February 13, 2002 with the name .NET Framework 1.0 along with the Visual Studio.NET 2002 Integrated Development Environment (IDE).
The second version of .NET was known as .NET Framework 1.1 was released on April 24, 2003.
The next version .NET Framework 2.0 was released on November 7, 2005. The .NET Framework 3.0 was released on November 6, 2006. .NET Framework 3.5 was released on November 19, 2007.
.NET framework 4.0 was released on April 12, 2010. .NET framework 4.5 was released on August 15, 2012 followed by .NET Framework 4.5.1 & .NET Framework 4.5.2 on October 17, 2013 & May 5, 2015.
This was followed by .NET Framework 4.6, .NET Framework 4.6.1 & .NET Framework 4.6.2 was released on July 20, 2015, November 30, 2015 & August 2, 2016. .NET Framework 4.7 followed by .NET Framework 4.7.1 was released on April 5, 2017, October 17, 2017.
The current version of .NET Framework is .NET Framework 4.7.2 released on April 3, 2018. The upcoming version is .NET Framework 4.8
I’ll discuss about the .NET Core later on another article 😉
Benefits of .NET Framework
- Consistent Programming model
- Cross-platform support
- Language interoperability
- Automatic management of resources
- Ease of deployment
There are much more aspects about .NET Framework will continue about the same in another article.