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