Sobes.tech
Intern

.NET Core არის მრავალპლატფორმული ვერსია .NET-ის, შექმნილია თანამედროვე აპლიკაციების შესაქმნელად, რომლებიც მუშაობენ სხვადასხვა ოპერაციულ სისტემებზე.

sobes.tech AI

პასუხი AI-სგან

.NET Core არის უფასო, მრავალპლატფორმული და ღია კოდის პლატფორმა, რომელიც გამოიყენება სხვადასხვა ტიპის პროგრამების შექმნისთვის, მათ შორის:

  • ვებ-აპლიკაციები და სერვისები
  • მიკროწესვიანობები
  • კონსოლური პროგრამები
  • ბიბლიოთეკები

მთავარი განსხვავებები და უპირატესობები .NET Framework-ის მიმართ:

  • მრავალპლატფორმული: მუშაობს Windows-ზე, macOS-ზე და Linux-ზე.
  • ღია კოდი: განვითარებულია და onderhouden-ია საზოგადოების და 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!"); // გამოდის სტრიქონი კონსოლზე
    }
}