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