What is the .NET Framework
.NET Framework is a run-time product by none other than Microsoft itself. The program runs the applications that are built with Visual Studio through this framework.
.Net (aka dot net) Framework provides language interoperability across various programming languages i-e each language can utilize the code that is written in other languages. Programs written for .NET Framework is executed in a software-based environment rather than in a hardware-based environment. The software-based environment is known as CLR, Common Language Runtime. CLR is an application virtual machine which is known for providing services including security, exception handling and memory management. .NET Framework also includes a large class library known as FCL or Framework Class Library. As such, the computer code which is written by using .NET Framework is known as “managed code”. CLR and FCL together make up the .NET Framework.
Microsoft released 2.0 version of .NET Framework on 22 January 2006 following the release of Microsoft SQL Server 2005, Visual Studio 2005 and BizTalk 2006. Later in November 2006, a software development kit was also released for this version. NET Framework was the last version that supported Windows 98 and Me.
Developers and advanced users tend to utilize and install more than one version of.NET Framework on one host system for purposes such as testing and running and building modern apps. The .NET Framework 2.0 enhances the scalability process and performance level of applications with its improved caching ability, application deployment. It also updates with Click Once and supports for the widest range of browsers and devices with ASP.NET 2.0 services and controls.
Support and compatibility:
.NET Framework provide supports complete 64-bit computing for hardware platforms of x64 and IA-64 both. NET Framework 2.0 is compatible with various operating system platforms including Windows 98, 2000, ME, XP, Vista, Server 2003, Server 2008, and 2008 R2. Applications that utilize .NET Framework 2.0 are also capable of running on computers that are equipped with .NET Framework 3.0 or 3.5 which provides supports for additional operating systems.
Microsoft SQL Server integration:
In .NET Framework 2.0, users can build on stored triggers and procedures in any programming language that is compatible with 2.0 version instead of utilizing T-SQL.
The new API
A new API hosting for native apps wishes to host an instance of .NET runtime. This new API provides fine-grain control on run time behavior with regards to memory allocation, multithreading, and assembly loading. Initially, it was developed for the efficient hosting of runtime in SQL Server of Microsoft, which has the capability to implement its own memory manager and scheduler.
New features of 2.0
This version is adorned with new personalization features for ASP.NET including support for themes, master pages, skins, and web parts. .NET Micro Framework which is a version of .NET Framework is associated with the initiative of Smart Personal Objects Technology.
The capability of providing Membership, Nullable classes, Partial classes, anonymous methods, data tables, iterators and compatibility of CLR Common Language Runtime is additional personalized features of the version. .NET Framework also provides language support for generics that are built directly into .NET CLR
Microsoft released 2 Service Packs for .NET Framework 2.0. The first Service Pack was released on 19 November 2007 while the second was released on 16 January 2009. It needs Windows 2000 with an update of SP4 plus KB835732 or KB891861, Windows XP with SP2 plus Windows Installer.
The importance of the NET Framework is evident by the fact that almost all the modern-day software that is to be run on Windows bears the requirement of .NET Framework to be installed on the host computer so it can install and run the application smoothly. The recent open-source version of this product is available now to be compatible with other operating system platforms such as Mac and Linux.
Microsoft .NET Framework 2.0 Features
- Common Language Runtime.
- Unified class libraries.
- Active Server Pages called ASP.NET.
- Also, Event Log.
- Configuration Manager.
- SQL Server.