Intern
.NET Core on mitmekülgne .NET versioon, mis on mõeldud kaasaegsete rakenduste loomiseks, mis töötavad erinevatel operatsioonisüsteemidel.
sobes.tech AI
Vastus AI-lt
.NET Core on tasuta, mitmekülgne ja avatud lähtekoodiga platvorm erinevat tüüpi rakenduste loomiseks, sealhulgas:
- Veebirakendused ja teenused
- Mikroteenused
- Konsolirakendused
- Raamatukogud
Peamised erinevused ja eelised võrreldes .NET Frameworkiga:
- Mitmekülgne platvorm: Töötleb Windowsis, macOS-is ja Linuxis.
- Avatud lähtekood: Arendatakse ja hooldatakse kogukonna ja Microsofti poolt.
- Kõrge jõudlus: Optimeeritud kaasaegsete töökoormuste jaoks.
- Paindlik juurutamismudel: Võib olla juurutatud sõltuvalt raamistikust või iseseisva rakendusena.
- Modulaarsus: Koosneb väikestest, sõltumatutest NuGet-pakettidest.
.NET Core arhitektuur põhineb:
- CoreCLR (Core Common Language Runtime): Virtuaalne masin, mis vastutab koodi täitmise eest.
- .NET klassiraamatukogud: Standardraamatukogude kogum erinevate ülesannete jaoks.
- SDK (Software Development Kit): Tööriistad rakenduste arendamiseks, koostamiseks ja avaldamiseks.
Näide lihtsast konsolirakendusest .NET Core:
using System;
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello, .NET Core!"); // Näitab rida konsoolis
}
}