Zusammenfassung der Ressource
Conceitos do ASP.NET CORE
(Incompleto)
- O que é o ASP.NET CORE?
- O ASP.NET Core é uma
estrutura de software livre, de
multiplaforma e alto
desempenho para a criação
de aplicativos modernos
conectados à Internet e
baseados em nuvem
- O ASP.NET CORE tem como função
de ser um intermediário entre um
servidor e as aplicações, sendo
responsável pelas tarefas de
BACK-END
- Back-End
- O que é?
- Em arquitetura de software há muitas
camadas entre o hardware e o usuário
final. Cada uma pode ser dita como tendo
um front-end e um back-end. O front-end é
uma abstração, simplificando o
componente subjacente pelo fornecimento
de uma interface amigável, como por um
exemplo um navegador de Internet, ou um
formulário para um determinado usuário.
- Em projetos de software, por exemplo, a
arquitetura modelo-visão-controlador
fornece o -end e o back-end para o banco
de dados, o usuário e para os componentes
de processamento. A separação de
sistemas de software em front-end e
back-end simplifica o desenvolvimento e
separa a manutenção. Uma regra de ouro é
que o lado frontal (ou "cliente") é qualquer
componente manipulado pelo usuário.
- O código do lado do servidor (ou back-end) reside no
servidor. A confusão surge quando alguém tem que fazer
edições na parte frontal para arquivos do lado servidor.
Muitos projetistas HTML, por exemplo, não precisam
estar no servidor quando eles estão desenvolvendo o
HTML. Reciprocamente, engenheiros do lado servidor, por
definição, nunca estão em qualquer coisa, mas num
servidor. Considera-se os dois para, finalmente, fazer um
site web funcional e interativo.
- Justificativa
- Uma história unificada para a criação da
interface do usuário da Web e das APIs Web.
Projetado para capacidade de teste. O Razor
Pages torna a codificação de cenários focados
em página mais fácil e produtiva. O Blazor
permite que você use C# no navegador junto
com o JavaScript. Compartilhe a lógica de
aplicativo do lado do cliente e do servidor toda
escrita com o .NET.
- Capacidade de desenvolver e executar no Windows,
macOS e Linux. De software livre e voltado para a
comunidade. Integração de estruturas modernas do lado
do cliente e fluxos de trabalho de desenvolvimento.
Suporte para hospedagem de serviços RPC (chamada de
procedimento remoto) usando gRPC. Um sistema de
configuração pronto para a nuvem, baseado no ambiente.
Injeção de dependência interna. Um pipeline de
solicitação HTTP leve, modular e de alto desempenho.
Capacidade de hospedar o seguinte: Kestrel IIS HTTP.sys
Nginx Apache Docker Controle de versão lado a lado.
Ferramentas que simplificam o moderno
desenvolvimento para a
- O quê faz?
- Compilar aplicativos e
serviços Web, aplicativos
IoT e back-ends móveis.
- Usar suas ferramentas de
desenvolvimento favoritas
no Windows, macOS e Linux.
- Implantar
na nuvem
ou local.
- Executar no .NET
Core ou no .NET
Framework.
- API WEB