Core is cross-platform and can produce apps for various devices whilst Framework can only create and run applications on Windows OS.
New cards
3
Different components of .NET Framework
CLR & FCL
New cards
4
When to use .NET Core
Cross-platform requirements, Microservices, High performance, CLI control
New cards
5
When to use Framework
When technologies, libraries, packages are unavailable in .NET Core
New cards
6
CLR
Common Language Runtime (CLR) takes managed code as an input and translates it to the native language and compiles and executes the code.
New cards
7
FCL
Framework Class Library (FCL) a large library of reusable tested code which can be called upon. This may exist of classes, libraries, interfaces and value types.
New cards
8
Managed Code
Code which is executed by a CLR
New cards
9
JIT
Just-In-Time (JIT) exists within the CLR and is responsible for translating and executing the code no matter the .NET language.