Sobes.tech
Intern

.NET Core to wieloplatformowa wersja .NET, przeznaczona do tworzenia nowoczesnych aplikacji działających na różnych systemach operacyjnych.

sobes.tech AI

Odpowiedź od AI

.NET Core to darmowa, wieloplatformowa i otwartoźródłowa platforma do tworzenia różnych typów aplikacji, w tym:

  • Aplikacje i usługi internetowe
  • Mikrousługi
  • Aplikacje konsolowe
  • Biblioteki

Główne różnice i zalety w porównaniu do .NET Framework:

  • Wieloplatformowość: Działa na Windows, macOS i Linux.
  • Open source: Rozwijana i utrzymywana przez społeczność i Microsoft.
  • Wysoka wydajność: Optymalizowana pod kątem nowoczesnych obciążeń.
  • Elastyczny model wdrażania: Może być wdrażana jako zależna od frameworka lub jako samodzielna aplikacja.
  • Modularność: Składa się z małych, niezależnych pakietów NuGet.

Architektura .NET Core opiera się na:

  • CoreCLR (Core Common Language Runtime): Wirtualna maszyna odpowiedzialna za wykonywanie kodu.
  • Biblioteki klas .NET: Zestaw standardowych bibliotek do różnych zadań.
  • SDK (Software Development Kit): Narzędzia do tworzenia, kompilowania i publikowania aplikacji.

Przykład prostej aplikacji konsolowej na .NET Core:

using System;

public class Program
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Hello, .NET Core!"); // Wyświetla linię na konsoli
    }
}