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
}
}