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!"); // Натиҷа дар консол
}
}