Назад к вопросам
Intern
248
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!"); // Вывод строки на консоль
}
}