Desenvolvimento web Flashcards

1
Q

O que é .NET Core no Desenvolvimento Web?

A

<p><strong>.NET Core</strong> &eacute; um <strong>framework de desenvolvimento multiplataforma</strong>, de c&oacute;digo aberto, criado pela Microsoft para a constru&ccedil;&atilde;o de aplicativos <strong>web, desktop, m&oacute;veis e servi&ccedil;os em nuvem</strong>. Ele &eacute; a evolu&ccedil;&atilde;o do .NET Framework e foi projetado para ser mais <strong>r&aacute;pido, modular e flex&iacute;vel</strong>. Atualmente, o <strong>.NET Core foi unificado no .NET 5 e vers&otilde;es posteriores</strong>, sendo chamado apenas de <strong>.NET</strong>.</p>

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

Principais Características do .NET Core

A

<p><strong>Multiplataforma</strong> &rarr; Funciona no <strong>Windows, Linux e macOS</strong>.<br></br><strong>C&oacute;digo aberto</strong> &rarr; O c&oacute;digo-fonte est&aacute; dispon&iacute;vel no <strong>GitHub</strong>.<br></br><strong>Alto desempenho</strong> &rarr; Melhorias significativas em rela&ccedil;&atilde;o ao .NET Framework.Mais r&aacute;pido que frameworks tradicionais como Node.js e Django.<br></br><strong>Desenvolvimento modular</strong> &rarr; Voc&ecirc; pode incluir apenas os pacotes necess&aacute;rios.Utiliza pacotes <strong>NuGet</strong>, permitindo incluir apenas o necess&aacute;rio.<br></br><strong>Compat&iacute;vel com nuvem</strong> &rarr; Projetado para rodar em servi&ccedil;os como <strong>Azure, AWS e Google Cloud</strong>.<br></br><strong>Compat&iacute;vel com cont&ecirc;ineres</strong> &rarr; Suporte nativo para <strong>Docker e Kubernetes</strong>.<br></br> <strong>Seguran&ccedil;a avan&ccedil;ada</strong> &rarr; Suporte nativo para <strong>autentica&ccedil;&atilde;o e autoriza&ccedil;&atilde;o</strong>.</p>

<p> </p>

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

<p>No desenvolvimento web, .NET Core &eacute; usado principalmente com o <strong>ASP.NET Core</strong>, que &eacute; o framework para criar aplica&ccedil;&otilde;es <strong>web e APIs REST</strong>.</p>

<ul>
<li><strong>ASP.NET Core MVC</strong> &rarr; Para criar aplica&ccedil;&otilde;es web com o padr&atilde;o <strong>Model-View-Controller (MVC)</strong>.</li>
<li><strong>ASP.NET Core Web API</strong> &rarr; Para criar <strong>APIs RESTful</strong> de alto desempenho.</li>
<li><strong>Razor Pages</strong> &rarr; Alternativa ao MVC para desenvolvimento para <strong>renderizar p&aacute;ginas din&acirc;micas</strong> (Server-Side Rendering - SSR). Isso ocorre porque o <strong>HTML e o CSS s&atilde;o gerados dinamicamente no servidor e enviados prontos para o cliente</strong>, o que garante que a renderiza&ccedil;&atilde;o da p&aacute;gina seja consistente independentemente do navegador utilizado pelo cliente. Ideal para aplica&ccedil;&otilde;es menores ou que n&atilde;o exigem complexidade do MVC.</li>
<li><strong>Blazor</strong> &rarr; Para criar aplica&ccedil;&otilde;es <strong>SPA (Single Page Applications)</strong> usando C# no frontend.Substitui JavaScript em algumas situa&ccedil;&otilde;es.</li>
</ul>

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