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!"); // გამოდის სტრიქონი კონსოლზე
}
}