Net framework
Microsoft .NET is a software framework that is used to build, run, and deploy applications across multiple platforms.
It includes a rich class library, compilers, metadata, and several application models for building both standalone and hosted applications on the web.
2 major parts :
To run a net app we need the .NET Runtime package.
a runtime is a software component that implements the execution model of a programming language.
It loads and links pre-compiled code from external libraries or generates intermediate code dynamically during program run time.
It’s responsible for reading an application’s instructions – e.g., from source code or an intermediate language (e.g., bytecode) – and performing operations on the data to make it accessible to code which follows these instructions, typically using a suitable virtual machine.
The NET SDK is needed to develop/build an .NET application.
an extensive SDK with toolsets for all major development activities in Windows desktop & mobile apps, websites, cloud services, games and multimedia.
https://docs.microsoft.com/en-us/dotnet/core/sdk
platform topics
- NET runs on linux
- NET is now open source (since ?) https://github.com/dotnet
- there are also :
- the Mono framework , an open source rewrite of NET for linux
- xamarin framework
check version dotnet --info dotnet --version
version installation history
LXM19 core 3.0 installed
UPDATE 2021 :
voor framework en tools die het framework gebruiken , kies :
versie ==.net 5.0== niet versie core 3.1 ; MickeySoft marketing team striked again. The core version was ok, but is obsolete now.
UPDATE 2022:
.net 6.0 is beschikbaar : https://dotnet.microsoft.com/en-us/download/dotnet/6.0
( SDK runtimes tools , different versions )
https://stackify.com/net-core-vs-net-framework/