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!"); // Извежда ред на конзолата
}
}