Sobes.tech
Intern

.NET Core е мултиплатформена версия на .NET, предназначена за създаване на съвременни приложения, работещи на различни операционни системи.

sobes.tech AI

Отговор от AI

.NET Core е безплатна, мултиплатформена и с отворен код платформа за създаване на различни типове приложения, включително:

  • Уеб приложения и услуги
  • Микросервизи
  • Конзолни приложения
  • Библиотеки

Основните разлики и предимства в сравнение с .NET Framework:

  • Мултиплатформена: Работи на Windows, macOS и Linux.
  • Отворен код: Разработва се и се поддържа от общността и Microsoft.
  • Висока производителност: Оптимизирана за съвременни работни натоварвания.
  • Гъвкав модел на разгръщане: Може да бъде разгръщан като зависим от рамката или като самостоятелно приложение.
  • Модулност: Състои се от малки, независими NuGet пакети.

Архитектурата на .NET Core се базира на:

  • CoreCLR (Core Common Language Runtime): Виртуална машина, отговорна за изпълнението на кода.
  • Библиотеки с класове .NET: Набор от стандартни библиотеки за различни задачи.
  • SDK (Software Development Kit): Инструменти за разработка, компилиране и публикуване на приложения.

Пример за прост консолен пример в .NET Core:

using System;

public class Program
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Hello, .NET Core!"); // Извежда ред на конзолата
    }
}