Enterprise Library
Por: Thiago Miranda
A ferramenta Enterprise Library (EL) (verifique a seção de referências para obter a ferramenta) possui um conjunto de boas práticas de código que pode ser aplicado diretamente aos projetos da plataforma .NET. Esse conjunto é representado pelos chamados applications blocks, que foram desenvolvidos, baseando-se em problemas comuns encontrados entre as equipes de desenvolvimento, encapsulando códigos e seguindo as boas práticas de programação recomendadas pela Microsoft. Ou seja, além de facilitar e padronizar muito seu código, certamente você estará reutilizando um código de qualidade. Além disso, possuem também uma combinação de exemplos, guias e outras documentações. Esses blocks estão disponíveis nas linguagens VB.net e C#, e esta ferramenta se encontra atualmente na versão 3.1.
Voltar para o topo
Testes no Team System - Parte 3
Por: Alessandro A. de Brito, Fabio M. M. de Barros, Priscila G. da Silva, Renato Duran Vittoruzzo Martins
Quando testamos um aplicativo na máquina de desenvolvimento, o acesso é realizado somente por um usuário, o que impede analisarmos o comportamento em um cenário real. Para fazer isto, utilizamos o Teste de Carga (Load Test), que discutiremos neste artigo, neste tipo de teste conseguiremos simular ambientes próximos aos reais. Cobriremos neste artigo também o code coverage, ou cobertura de código, que é uma análise nas rotinas do programa, onde poderemos ter conhecimento das linhas de código que foram executadas durante o teste.
Voltar para o topo
Um cardápio de metodologias ágeis
Por: Fabio Camara, José Carlos C. Martins
Nesse artigo vamos conhecer um pouco destas propostas ágeis. São elas XP, MSF, SCRUM e FDD.
Voltar para o topo
C# 3.0
Por: Rodrigo Sendin
Como você já deve estar sabendo, no último dia 19 de novembro a Microsoft lançou oficialmente um RTM do Visual Studio 2008 e o .net 3.5. Com este lançamento, também já podemos contar com a nova versão da linguagem C#, a 3.0. Neste artigo veremos as principais novidades do C# 3.0, já no ambiente do Visual Studio 2008.
Voltar para o topo
Design Patterns – Parte 2
Por: Giovanni Bassi
No primeiro artigo desta série vimos o que são design patterns e porque utilizá-los. Vimos também um dos padrões mais importantes e também um dos mais simples: o padrão Strategy e o aplicamos a um exemplo real. Neste artigo vamos abordar dois padrões não menos importantes: Template Method e Decorator.
Voltar para o topo
Performance
Por: Rodrigo Sendin
Como você pôde notar, desempenho é uma questão a se preocupar durante o desenvolvimento de um projeto, e nunca após ele estar em produção. Desempenho é um problema de Engenharia de software, e não é responsabilidade apenas do desenvolvedor.
Em geral, todos os integrantes da equipe devem estar envolvidos e comprometidos com o desempenho da aplicação: Arquitetos, Lideres dos Desenvolvedores, Testers, Administradores ou Gerentes de Projeto e em alguns casos, a equipe deve ter um Analista de Desempenho, que será o guia principal da equipe nestas questões.
Este é um assunto muito extenso e veremos aqui apenas alguns pontos sobre esta questão que tira o sono de tanta gente.
Voltar para o topo
Segurança no ASP.NET
Por: Rodrigo Sendin
O membership e as roles por si só já são uma poderosa ferramenta para controlar os usuários e seus níveis de permissão na aplicação. A questão que se levanta com estas duas funcionalidades é: “Como exibir as opções de Menu/Treeview de forma contextual? Para que só apareçam nas opções do Menu/TreeView, às quais o usuário tem permissão, de acordo com a sua role?”
Com o ASP.NET 2.0 isso é perfeitamente possível, com a própria utilização do Web.Sitemap. Esta técnica se chama Security Trimming, e neste artigo veremos como configurar esta opção em nossas aplicações ASP.NET. Além disso, para que nossos exemplos fiquem completos, vamos rever como habilitar e configurar o membership e as roles em nossa aplicação.
Voltar para o topo