What is .Net Framework ?
What is .Net Framework ?
.NET (dot net) Framework is a software framework developed by Microsoft that runs primarily on Microsoft Windows. It includes a large class library named as Framework Class Library (FCL) and provides language interoperability across several programming languages.
Then the Microsoft has changed .NET development to more closely follow a contemporary model of a community-developed software project, including issuing an update to its patent promising to address the concerns.
The programs written for .NET Framework execute in a software environment named the Common Language Runtime (CLR). The CLR is an application virtual machine which provides the services such as security, memory management, and exception handling. Writing computer code using .NET Framework is called “managed code”. FCL and CLR together constitute the .NET Framework.
The FCL provides the user interface, data access, database connectivity, cryptography, web application development, numeric algorithms, and network communications. The programmers produce the software by combining their source code with .NET Framework and other libraries. The .net framework is intended to be used by most of the new applications created for the Windows platform. Microsoft also produces an integrated development environment for .NET software called Visual Studio.
The .Net framework can be used to create both, Form-based applications and Web-based applications. The web services can also be developed using the .Net framework.
The .net framework also supports the various programming languages like Visual Basic and C#. So the developers can choose and select the language to develop the required application.
.NET Framework has began as the proprietary software, although the firm worked to standardize the software stack almost immediately, even before its first release. Despite of the standardization efforts, developers in the free and open-source software communities, expressed their unease with the selected terms and the prospects of any free and open-source implementation, especially regarding software patents.
The .NET Framework led to a family of .NET platforms targeting the mobile computing, embedded devices, alternative operating systems and the web browser plug-ins. .NET Compact Framework is available on Windows CE platforms, including Windows Mobile devices such as smartphones.
The .NET Micro Framework is targeted at very resource-constrained embedded devices. The Silverlight is available as a web browser plugin. The Mono is available for many operating systems and it is customized into popular smartphone operating systems, Android and iOS and game engines. .NET Core targets the Universal Windows Platform (UWP), and cross-platform and cloud computing workloads.