Postagens

Mostrando postagens de julho, 2024

Analisando o Start da aplicação

Imagem
Considerando a criação de uma aplicação ASP.NET Core na versão 2, teremos ao menos duas classes, a primeira camada Startup, que corresponderá à classe inicialização de nossa aplicação, já a segunda, a classe Program, que corresponde ao ponto de inicialização de nossa aplicação. Não devemos confundi-las, uma configura o funcionamento de nossa aplicação, já a outra corresponde ao ponto de inicialização da nossa aplicação no contexto de execução (SMITH, 2017). Vejamos inicialmente a classe Program, que servirá, como já dito, como ponto de inicialização da nossa aplicação: Já a classe de inicialização (Startup.cs) tem um grau de complexidade maior, visto que define mais parâmetros de configuração. A ativação e configuração de mais serviços pode aumentar drasticamente a complexidade dela, mas de modo geral os recursos que ativaremos em nosso exemplo são aplicáveis para a maioria das aplicações, vejamos o código: Devemos compreender que, por meio dessas duas classes conseguimos configurar o...

Startup da Aplicação ASP.NET Core

Uma aplicação ASP.NET Core inicia por meio de uma classe que, por convenção, é chamada de Startup. Como facilitador, podemos desenvolver classes de inicialização diferentes de acordo com o ambiente de execução. Para possibilitar a execução da classe Startup dentro do contexto de uma aplicação, é necessário que haja a implementação de um método de configuração, como opcional, também podemos implementar um método que servirá para configuração dos serviços. Vamos entender as diferenças entre eles, as características próprias e também suas assinaturas (SMITH, 2017). Método de configuração O método de configuração servirá para especificar como uma aplicação ASP.NET responderá as requisições HTTP. Em vias gerais, o método de configuração permitirá que o desenvolvedor defina como a aplicação processará as requisições geradas pelos navegadores, habilitando ou não recursos para isso. Estes recursos são chamados de Middleware e serão discutidos logo mais. Método de configuração de serviços Sendo...

A tecnologia ASP.NET Core

Imagem
A tecnologia ASP.NET Core apresenta-se com suporte à múltiplas plataformas, com alta performance, código de fonte Open Source e disponível para construção de aplicações modernas, com base em tecnologias nas nuvens, aplicações conectadas na internet. Por meio dela podemos desenvolver aplicações web e serviços, aplicações para a Internet das Coisas (IoT – sigla em inglês) e infraestrutura servidora para aplicações para dispositivos móveis. Diferentemente de outras tecnologias, essa pode ser executada nos principais sistemas operacionais, como Windows, macOS e Linux. Possibilita a sua utilização tanto em ambientes nas nuvens como infraestrutura local. Uma aplicação ASP.NET Core roda no topo da tecnologia .NET Core ou .NET Framework. Vejamos algumas diferenças entre estas tecnologias (ROTH; ANDERSON; LUTTIN, 2017). Arquitetura do .NET A plataforma tecnologia .NET disponibiliza três ambientes de tempo de execução, isso significa que utilizando qualquer uma das linguagens suportadas...