Sobes.tech
Intern

O .NET Core é uma versão multiplataforma do .NET, destinada a criar aplicações modernas que funcionam em diferentes sistemas operativos.

sobes.tech IA

Resposta da IA

O .NET Core é uma plataforma gratuita, multiplataforma e de código aberto para criar vários tipos de aplicações, incluindo:

  • Aplicações e serviços web
  • Microserviços
  • Aplicações de consola
  • Bibliotecas

As principais diferenças e vantagens em relação ao .NET Framework:

  • Multiplataforma: Funciona no Windows, macOS e Linux.
  • Código aberto: Desenvolvido e mantido pela comunidade e pela Microsoft.
  • Alto desempenho: Otimizado para cargas de trabalho modernas.
  • Modelo de implantação flexível: Pode ser implantado como dependente do framework ou como uma aplicação autónoma.
  • Modularidade: Composto por pequenos pacotes NuGet independentes.

A arquitetura do .NET Core baseia-se em:

  • CoreCLR (Core Common Language Runtime): Máquina virtual responsável pela execução do código.
  • Bibliotecas de classes .NET: Conjunto de bibliotecas padrão para várias tarefas.
  • SDK (Software Development Kit): Ferramentas para desenvolver, compilar e publicar aplicações.

Exemplo de uma aplicação de consola simples em .NET Core:

using System;

public class Program
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Hello, .NET Core!"); // Exibe uma linha na consola
    }
}