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
}
}