Postagens

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

Conceitos de framework e suas aplicações

Entendemos como framework, um padrão arquitetural que fornece um modelo de desenvolvimento, também conhecido como template. Esse modelo de desenvolvimento deve necessariamente possibilitar a extensão, sendo assim, entendemos que um framework deve fornecer um template que seja extensível para aplicações dentro de um domínio. Existem vários frameworks focados em resolver um problema comum ao desenvolvimento, que é a manipulação de um banco de dados relacional através de uma aplicação que se utiliza do paradigma orientado a objetos. Neste caso, temos paradigmas que divergem conceitualmente, no qual, para o banco de dados, os dados são mapeados por meio de tabelas e relacionamentos; já para a orientação a objetos, temos classes e associações. Para diminuir a impedância entre essas duas tecnologias existem frameworks que disponibilizam um modelo de desenvolvimento, e que naturalmente são extensíveis para suportar a necessidades de cada projeto (BOOCH; JAMES; JACOBSON, 2012). Devemos compre...

Internet e Programação Web

Imagem
 A Internet é uma rede global de computadores interligados que utilizam um conjunto de protocolos padrões para servir vários bilhões de usuários no mundo inteiro. É uma rede de várias outras redes, que consiste de milhões de empresas privadas, públicas, acadêmicas e de governo, com alcance local e global e que está ligada por uma ampla variedade de tecnologias de rede eletrônica, sem fio e ópticas. A Internet é muito mais do que o que vemos em nossos navegadores (os chamados browsers). Esta é a World Wide Web (ou simplesmente web hoje em dia), e é apenas uma das muitas faces da Internet. Dentro da Internet temos redes ponto-a-ponto, infraestrutura de apoio à e-mails e muito mais do que apenas os sites públicos que costumamos acessar todos os dias. Programar para a Internet é um desafio muito maior do que criar softwares que rodam apenas em uma máquina local ou até mesmo em uma rede privada. Programar para Internet é ter de lidar com dispositivos heterogêneos, larguras de banda vari...

Página de Contato

Imagem
 

Wordpress criando o blog

Imagem