Intern
.NET Core je multiplatformní verze .NET, určená pro tvorbu moderních aplikací, které běží na různých operačních systémech.
sobes.tech AI
Odpověď od AI
.NET Core je bezplatná, multiplatformní a open source platforma pro tvorbu různých typů aplikací, včetně:
- Webových aplikací a služeb
- Mikroslužeb
- Konzolových aplikací
- Knihoven
Hlavní rozdíly a výhody oproti .NET Framework:
- Multiplatformní: Funguje na Windows, macOS a Linuxu.
- Open source: Vyvíjena a udržována komunitou a Microsoftem.
- Vysoký výkon: Optimalizováno pro moderní pracovní zátěže.
- Flexibilní model nasazení: Může být nasazena jako závislá na frameworku nebo jako samostatná aplikace.
- Modularita: Skládá se z malých, nezávislých NuGet balíčků.
Architektura .NET Core je založena na:
- CoreCLR (Core Common Language Runtime): Virtuální stroj odpovědný za vykonávání kódu.
- Knihovny tříd .NET: Sada standardních knihoven pro různé úkoly.
- SDK (Software Development Kit): Nástroje pro vývoj, sestavení a publikování aplikací.
Příklad jednoduché konzolové aplikace v .NET Core:
using System;
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello, .NET Core!"); // Výpis řádku na konzoli
}
}