Sobes.tech
Intern

.NET Core egy többplatformos verziója a .NET-nek, amely modern alkalmazások létrehozására szolgál, amelyek különböző operációs rendszereken működnek.

sobes.tech MI

Válasz az MI-től

A .NET Core egy ingyenes, többplatformos és nyílt forráskódú platform különféle típusú alkalmazások létrehozására, beleértve:

  • Webalkalmazásokat és szolgáltatásokat
  • Mikroszolgáltatásokat
  • Konzolalkalmazásokat
  • Könyvtárakat

A fő különbségek és előnyök a .NET Frameworkhez képest:

  • Többplatformos: Windows, macOS és Linux rendszereken fut.
  • Nyílt forráskód: Közösség és a Microsoft fejleszti és tartja karban.
  • Magas teljesítmény: Modern munkaterhelésekhez optimalizált.
  • Rugalmas telepítési modell: Framework-függő vagy önálló alkalmazásként is telepíthető.
  • Modularitás: Kisebb, független NuGet csomagokból áll.

A .NET Core architektúrája a következő elemekre épül:

  • CoreCLR (Core Common Language Runtime): Virtuális gép, amely a kód végrehajtásáért felelős.
  • .NET osztálykönyvtárak: Különféle feladatokra szolgáló standard könyvtárak.
  • SDK (Software Development Kit): Eszközök az alkalmazások fejlesztéséhez, fordításához és közzétételéhez.

Egyszerű konzolalkalmazás példája .NET Core-ban:

using System;

public class Program
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Hello, .NET Core!"); // Egy sort ír ki a konzolra
    }
}