Sobes.tech
Intern

.NET Core je multiplatformová verzia .NET, určená na vytváranie moderných aplikácií, ktoré fungujú na rôznych operačných systémoch.

sobes.tech AI

Odpoveď od AI

.NET Core je bezplatná, multiplatformná a open source platforma na tvorbu rôznych typov aplikácií, vrátane:

  • Webových aplikácií a služieb
  • Mikroslužieb
  • Konzolových aplikácií
  • Knižníc

Hlavné rozdiely a výhody v porovnaní s .NET Framework:

  • Multiplatformová: Funguje na Windows, macOS a Linuxe.
  • Open source: Vyvíjaná a udržiavaná komunitou a Microsoftom.
  • Vysoký výkon: Optimalizovaná pre moderné pracovné záťaže.
  • Flexibilný model nasadenia: Môže byť nasadená ako závislá od frameworku alebo ako samostatná aplikácia.
  • Modularita: Skladá sa z malých, nezávislých NuGet balíkov.

Architektúra .NET Core je založená na:

  • CoreCLR (Core Common Language Runtime): Virtuálna stroj, ktorý je zodpovedný za vykonávanie kódu.
  • Knižnice tried .NET: Sada štandardných knižníc pre rôzne úlohy.
  • SDK (Software Development Kit): Nástroje na vývoj, zostavovanie a publikovanie aplikácií.

Príklad jednoduchého konzolového programu v .NET Core:

using System;

public class Program
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Hello, .NET Core!"); // Zobrazí riadok na konzole
    }
}