Назад к вопросам
Intern
249
questionbank

.NET Core — это кроссплатформенная версия .NET, предназначенная для создания современных приложений, работающих на различных операционных системах.

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech 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!"); // Вывод строки на консоль
    }
}