Sobes.tech
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
    }
}