Desenvolvimento web Flashcards

(3 cards)

1
Q

O que é .NET Core no Desenvolvimento Web?

A

.NET Core é um framework de desenvolvimento multiplataforma, de código aberto, criado pela Microsoft para a construção de aplicativos web, desktop, móveis e serviços em nuvem. Ele é a evolução do .NET Framework e foi projetado para ser mais rápido, modular e flexível. Atualmente, o .NET Core foi unificado no .NET 5 e versões posteriores, sendo chamado apenas de .NET.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Principais Características do .NET Core

A

Multiplataforma → Funciona no Windows, Linux e macOS.
Código aberto → O código-fonte está disponível no GitHub.
Alto desempenho → Melhorias significativas em relação ao .NET Framework.Mais rápido que frameworks tradicionais como Node.js e Django.
Desenvolvimento modular → Você pode incluir apenas os pacotes necessários.Utiliza pacotes NuGet, permitindo incluir apenas o necessário.
Compatível com nuvem → Projetado para rodar em serviços como Azure, AWS e Google Cloud.
Compatível com contêineres → Suporte nativo para Docker e Kubernetes.
Segurança avançada → Suporte nativo para autenticação e autorização.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Principais Componentes do .NET Core para Desenvolvimento Web

A

No desenvolvimento web, .NET Core é usado principalmente com o ASP.NET Core, que é o framework para criar aplicações web e APIs REST.

  • ASP.NET Core MVC → Para criar aplicações web com o padrão Model-View-Controller (MVC).
  • ASP.NET Core Web API → Para criar APIs RESTful de alto desempenho.
  • Razor Pages → Alternativa ao MVC para desenvolvimento para renderizar páginas dinâmicas (Server-Side Rendering - SSR). Isso ocorre porque o HTML e o CSS são gerados dinamicamente no servidor e enviados prontos para o cliente, o que garante que a renderização da página seja consistente independentemente do navegador utilizado pelo cliente. Ideal para aplicações menores ou que não exigem complexidade do MVC.
  • Blazor → Para criar aplicações SPA (Single Page Applications) usando C# no frontend.Substitui JavaScript em algumas situações.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly