Archives for Web - Page 4

ASP.NET SIGNAlR

SignalR e MVC – Pedidos para a cozinha em tempo real


O SignalR é uma implementação open source para facilitar a comunicação em tempo real de forma assíncrona. Esta tecnologia foi desenvolvida por dois funcionários do time do asp.net chamados Damian Edwards e David Fowler, grandes nomes do asp.net atualmente e principalmente nas melhorias contínuas do asp.net.   Antes do SignalR, programar aplicações em tempo real eram extremamente complexos, controlar todos os clientes exibindo a mesma informações na tela não é uma tarefa fácil. Normalmente as aplicações são feitas para que cada usuário que está conectado façam requisições e busquem no servidor novas informações. A idéia central é mudar a...
Continuar Lendo »
ASP.NET WEB API 2

Compressão em serviços Web API


É inegável a importância que os Web Services adquiriram dentro da área de tecnologia, sobretudo se consideradas situações que envolvam a transferência de informações em tempo real. Independentemente do tipo integração a que se prestem, estas construções podem trafegar quantidades consideráveis de dados por uma rede. Levando em conta estes fatos, é fácil chegar à conclusão de que questões envolvendo performance podem adquirir uma importância vital em muitos ramos de negócio. Empresas de e-commerce e instituições bancárias constituem bons exemplos disto. Diante destas preocupações, a utilização de técnicas de compressão pode se revelar como uma excelente opção nestes cenários,...
Continuar Lendo »
ASP.NET 5

Novidades do ASP.NET 5: utilizando o atributo ResponseCache


Em dois artigos anteriores abordei novidades do mecanismo de cache do ASP.NET 5, com exemplos nos quais demonstrava a utilização de instâncias da interface IMemoryCache e da tag cache em Views de projetos MVC 6. O objetivo deste novo post é apresentar o atributo ResponseCache, o qual permite o armazenamento para reuso do conteúdo de uma View (considerando para isto um intervalo de tempo pré-determinado). Exemplo de utilização em uma aplicação MVC 6 Para demonstrar o uso do atributo ResponseCache será criada uma solução que faz uso dos seguintes recursos: O Microsoft Visual Studio 2015 Release Candidate como IDE...
Continuar Lendo »
ASP.NET 5

Novidades do ASP.NET 5: utilizando a tag cache em Views do MVC 6


Em um artigo anterior abordei em detalhes o novo mecanismo de cache que integra o ASP.NET 5, a partir de um exemplo envolvendo o uso de instâncias baseadas na interface IMemoryCache (namespace Microsoft.Framework.Caching.Memory). Contudo, o armazenamento de recursos em cache nesta nova versão não está restrito somente a esta alternativa. Agora também é possível a utilização de uma tag chamada cache no código de Views, de maneira que porções do conteúdo destas estruturas possam ser reaproveitadas dentro de um intervalo de tempo pré-determinado. O objetivo deste novo post é apresentar esta nova opção disponibilizada pelo ASP.NET 5, através de...
Continuar Lendo »
ASP.NET 5

ASPNET 5 (PARTE 2)


Na primeira parte dessa série, viamos uma introdução sobre as várias mudanças e novidades que motivaram o redesign do ASP.NET para o ASPNET 5. Este artigo, tem como objetivo mostrar um pouco sobre os pontos de instalação do ASPNET 5, instalação standalone do DNVM (Dotnet Version Manager) e do DNX (.NET Execution Environment) e quais pontos que precisam ser levados em consideração na escolha do tipo de versão do .NET que você utilizará no desenvolvimento do seu projeto. Instalando o ASPNET 5 no sistema operaciona Windows Apesar de muitos já terem baixado a mais nova versão do VS e...
Continuar Lendo »
ASP.NET 5

O novo mecanismo de Injeção de Dependências do ASP.NET 5


A Injeção de Dependências (em inglês “Dependency Injection”, ou, simplesmente, “DI”) é uma técnica que busca diminuir o acoplamento entre diferentes partes de um software. A questão envolvendo a noção de “acoplamento” é particularmente importante dentro da área de desenvolvimento, já que este conceito indica o grau de relacionamento entre diferentes partes de um sistema. Aplicações formadas por componentes com um alto acoplamento entre si podem acarretar dificuldades futuras de manutenção. Isto acontece porque modificações em um local específico de tais projetos implicam, quase que invariavelmente, na necessidade de alterações em outros pontos. Cenários como este tendem a se...
Continuar Lendo »
ASP.NET 5

AspNet 5 (Parte 1)


Desde que a Microsoft anunciou a possibilidade do ASP.NET ser Cross-Plataform (Multi-Plataforma), foi gerada uma euforia e ansiedade na comunidade, todos queriam ver essa novidade, além de muitas dúvidas por alguns céticos. Pois bem, hoje esses rumores não são mais conversas de corredores, é uma realidade que o ASP.NET é sim Cross-Plataform (Multi-Plataforma). Este artigo que está iniciando hoje é uma série que tratrá as novidades do ASP.NET 5, apresentando os novos recursos e as mudanças que foram introduzidas na plataforma possibilitando uma escalabilidade e flexibilidade que nos mostra, de fato, que o céu é o limite. Hoje faremos uma introdução sobre os...
Continuar Lendo »
ASP.NET IDENTITY

Aplicando Crosscutting ao AspNet Identity


Olá pessoal, tudo bem? Venho percebendo há algum tempo, nas comunidades que frequento, uma necessidade grande de aplicar vários conceitos de arquitetura de software dentro de um projeto web como: DDD, TDD, BDD, ATDD, SOLID, CrossCutting e por ai vai. Mas como criar uma boa arquitetura? Algumas pessoas muitas vezes, seguem a onda das sopas de letrinhas e idéias que nós da comunidade divulgamos, abordamos e constatemente estamos falando e com isso tentam implementar esses conceitos dentro de seus projetos, em alguns casos sem ao menos procurar saber o porque, o pra que e ler um pouco sobre o...
Continuar Lendo »
ASP.NET 5

O novo mecanismo de cache do ASP.NET 5


A utilização de técnicas de caching corresponde a um tipo de prática relativamente comum em soluções Web, com isto não sendo diferente em projetos desenvolvidos em ASP.NET. Normalmente associado a cenários que exigem uma melhor performance no acesso a sites, o uso de recursos em cache está baseado no armazenamento temporário de dados (normalmente em memória) para possibilitar um processamento mais rápido de requisições. Desde 2014 a Microsoft vem trabalhando no ASP.NET 5, uma iniciativa que visa a reformulação completa de sua plataforma de desenvolvimento Web. Como não fica difícil de se imaginar, esta versão do ASP.NET também conta...
Continuar Lendo »
ASP.NET MVC 5

SPA Utilizando ASP.NET MVC 5 – Parte 2.0


Recapitulando… Vimos no artigo anterior à criação da estrutura do projeto, utilizando o pattern de camadas. Caso ainda não tenha visto o artigo anterior acesse. Neste artigo veremos os seguintes temas: Review do ASP.NET MVC Consumo de Dados em JSON com JQuery Ajax. Utilização do plugin POST MAN do Google Chrome. Observações: Assim como no artigo anterior, utilizaremos o Visual Studio 2013 SP4. Faremos todo o projeto com métodos “na unha”. Para fixar o uso de sintaxe e semântica das ferramentas utilizadas. Vamos agora iniciar a criação da parte web do nosso projeto. Clique com o botão direito do mouse,...
Continuar Lendo »