Sobes.tech
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
    }
}