Archives for ASP.NET 5 - Page 2

ASP.NET 5

Implementando Tag Helpers customizadas no ASP.NET 5


Uma das novidades que integra o ASP.NET 5 são as Tag Helpers, as quais podem ser consideradas uma alternativa ao uso de HTML Helpers convencionais. Buscando simplificar a codificação de Views este recurso emprega, basicamente, uma sintaxe similar àquela utilizada em código HTML padrão. Na Listagem 1 encontra-se um exemplo que faz uso de Tag Helpers, assim como de um HTML Helper que integra o próprio framework MVC. No caso específico deste novo recurso, os atributos “asp-controller” e “asp-action” associados ao elemento “a” substituem uma chamada ao método ActionLink do objeto Html. Listagem 1: Exemplo de utilização de Tag...
Continuar Lendo »
ASP.NET 5

ASP.NET MVC 6 – Conhecendo as TagHelpers


Neste artigo vamos falar sobre as TagHelpers, uma nova forma de declarar os elementos Html no ASP.NET MVC 6. Quem não se lembra do código misto do ASP 3.0 (HTML + VBSCRIPT), onde tudo era uma coisa só, essa forma de escrita voltou a tona com o ASP.NET MVC 1.0 e com o lançamento da View Engine Razor (MVC 3.0) começamos a ter algo bem mais trabalhado integrando Views e ViewModels de forma mais harmônica através do processo de Model Binding. Tag Helpers As TagHelpers simplificam muito a forma de escrever o Html da View, tornando até mesmo mais atraente para os designers que antes torciam o nariz para...
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 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 »
12