Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is .NET Framework? [closed]

I am confused can someone clarify what is .NET Framework means?

Is that an another name of Visual Studio?

like image 956
SmartestVEGA Avatar asked May 20 '09 05:05

SmartestVEGA


People also ask

What is .NET Framework and do I need it?

NET Framework is a software development framework for building and running applications on Windows. . NET Framework is part of the . NET platform, a collection of technologies for building apps for Linux, macOS, Windows, iOS, Android, and more.

Is .NET Framework ending?

NET Framework 4.5. 2, 4.6, and 4.61 retired on April 26, 2022. These specific releases were previously signed using Secure Hash Algorithm (SHA-1) certificates. This algorithm is no longer secure.

Do I need .NET Framework on my PC?

NET Framework must be installed. It is already included in many versions of Windows. microsoft.net framework is a software development for building and running applications on Windows.

Can I delete .NET Framework?

NET Framework cannot be uninstalled on Windows 8 and 10. Because of this the preferred method is to repair . NET Framework and to run the System File Checker.


2 Answers

As Gary said the .NET Framework is a massive collection of libraries (assemblies) providing a big deal of functionality that dramatically eases the process of coding Windows and Rich-Client Web applications. All of these classes (and any other .net code) runs on top of the CLR (Common Language Runtime): The CLR is a runtime engine (a smart one) that provides some very neat features like Just In-Time compiling, Garbage Collection, and others. You make use of the .net framework for every application you develop using this technology. Visual Studio is really nothing more than an Integrated Development Environment (IDE) that enables you to edit, debug, build, and run your code smoothly and easily. The process of executing your .NET applications is different than other languages (C/C++ for example). Like Java, .NET code doesn't get transformed directly into native code, instead it gets transformed into some kind of a middle layer language named IL (Intermediate Language), then when you run your application, the CLR (specifically the JIT part of the CLR), compiles this IL into a native code in order to be executed. This middle layer is providing a whole deal of flexibility and portability; because of its existence, you can run your .NET code on some Linux boxes now.

Sorry if I made it too long or rather too boring for ya, I actually liked to have someone give me some details when I was right there in your place few years ago.

like image 101
Galilyou Avatar answered Oct 23 '22 05:10

Galilyou


The .Net framework is a collection libraries of classes and functions designed to extend the Common Language Runtime (CLR) and make system development easier. Visual Studio is not required. You can download the framework SDK and code against it in a text editor.

You could also look at the framework as the combination of the CLR and the set of libraries since it is all distributed as a unit.

like image 40
Gary.Ray Avatar answered Oct 23 '22 04:10

Gary.Ray