Sobes.tech
Intern

.NET Core je višestruka verzija .NET-a, namenjena za kreiranje modernih aplikacija koje rade na različitim operativnim sistemima.

sobes.tech АИ

Одговор од АИ

.NET Core je besplatna, višestruka platforma i otvorenog koda za kreiranje različitih vrsta aplikacija, uključujući:

  • Web aplikacije i servise
  • Mikroslužbe
  • Konzolne aplikacije
  • Biblioteke

Glavne razlike i prednosti u poređenju sa .NET Framework-om:

  • Višestruka platforma: Radi na Windows-u, macOS-u i Linux-u.
  • Otvoreni kod: Razvija se i održava od strane zajednice i Microsoft-a.
  • Visoke performanse: Optimizovano za moderne radne opterećenja.
  • Fleksibilan model implementacije: Može biti implementiran kao zavistan od okvira ili kao samostalna aplikacija.
  • Modularnost: Sastoji se od malih, nezavisnih NuGet paketa.

Arhitektura .NET Core se zasniva na:

  • CoreCLR (Core Common Language Runtime): Virtuelni stroj zadužen za izvršavanje koda.
  • Biblioteke klasa .NET: Skup standardnih biblioteka za razne zadatke.
  • SDK (Software Development Kit): Alati za razvoj, sastavljanje i objavljivanje aplikacija.

Primer jednostavne konzolne aplikacije u .NET Core:

using System;

public class Program
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Hello, .NET Core!"); // Prikazuje red na konzoli
    }
}