Camadas de Acesso a Dados no .NET

0

A camada de acesso a dados, também conhecida por "DAL" é o código que fornece a capacidade de visualizar, editar, atualizar e persistir dados. Na maioria dos casos, a DAL pode ser gerada a partir de um schema do seu banco de dados e alivia essa tarefa chata dos desenvolvedores . Todos os DAL's que já minimanete estudei trazem benefícios significativos e dão uma mão na roda. A escolha depende realmente das exigências da sua aplicação.

Existem muitos DAL Frameworks implementados, como:

Há muitos outros, mas acima da lista representa aquelas que de alguma forma já perdi mais do que 10 minutos de interesse.

Tenho utilizado em muitos projetos, o MyGeneration dOOdads que me possibilita através de geração de código implementar 95% da minha DAL, mesmo em grandes projetos. Além disso, ele trabalha de uma forma muito simples: Para cada entidade, são geradas uma classe da Entidade e uma classe concreta. Ou seja, quando o schema do seu banco começar a sofrer mutações no meio do caminho (e isso vai acontecer), você gera apenas as entidades novamente.

Há alguns meses atrás eu passei um pouco de tempo olhando para Adapdev e está apoiado ao Codus, um gerador de código e ao Zanebug um ambiente de teste da ferramenta. É realmente um belo conjunto, e lhe permite gerar rapidamente um DAL e testá-lo imediatamente, o que lhe permite localizar rapidamente os problemas.

Não quero divagar demais sobre o assunto, mas sou obrigado a confessar que ainda estou em busca de uma implementação que consiga atender todas as minhas necessidades. Todas as filosofias são logicamente lindas e são implementadas com códigos bem safadinhos. Mas em alguns momentos a coisa aperta: Composição de consultas complexas, Unions, Relacionamentos são alguns pontos que ardem. Bem, como último registro, a Microsoft lançou com o SP1 do .NET Framework 3.5 o Entities Framework. Esse cara me deu uma boa impressão! Mas como disse, ainda não estudei os minutos suficientes pra filosofar por aqui.

Acelere o Visual Studio 2008

0

Alguns destes truques adiquiri através da minha experiências com o Visual Studio, já que trabalho com ele desde a versão 6 (direto do túnel do tempo). Sinceramente acho o Visual Studio uma fantástica ferramenta de desenvolvimento. Entretanto, a sua performance não é tão boa. É claro que esses humildes ajustes não irão fazer desaparecer todas as ampulhetas nem turbinar as barras de progresso, mas poderão trazer alguns ganhos significativos de produtividade. 

Vamos para a prática: vou listar alguns truques, mas via de regra não existe mágica. Mas se tivesse que estabelecer uma regra ela seria "desligar tudo aquilo que você não precisa".

Instale o Service Pack 1 do Visual Studio

 

A microsoft promete, através do SP1, corrigir uma série de Bugs da IDE. Além disso, promete uma melhoria de performance de 20 a 45% nas aplicações e na IDE. Só instalando pra ver, então... veja por si próprio. http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=en

 

Desligue a validação

 

imagem1

Responda rápido: A validação dos standards já o ajudou antes? Para fazer esse trabalho eu utilizo o Firebug no momento dos testes então não há razão para manter a validação ativada.


Desative o Navigation Bar

 

nav_bar

Se você trabalha com code-behing (eu espero que sim) então você pode desativá-lo no Code Editor do HTML. Concorda?

Navigation

 

Track Changes

 

Você realmente precisa disto?

 track_changes

O track changes aponta as linhas em que você está trabalhou recentemente. Pense comigo: se você estiver trabalhando com qualquer controle de versões tais como TortoiseSVN ou SourceSafe, com um diff rápido você conseguirá mesmo resultado. 

track_changes_option

Janelas e Menus animados? Pra que?

 

Cada louco com as suas manias, mas pra mim essa funcionalidade além de chata é totalmente dispensável.

 animate_options

Compile para a plataforma correta

 

Não tenho muita experiência sobre os efeitos de compilação visto que basicamente trabalho com projetos Web em plataformas de 32 bits. Já li na net que pode causar melhores de performace mas na prática eu nunca consegui isso. Tente você mesmo e veja-o se ajuda no seu caso.

solution_plataform

Caso você acabe migrando para uma plataforma de 64 bits você pode pensar em generalizar sua compilação. Entretanto, acredito que a grande maioria das plataformas ainda estão operando para 32 bits. 

Formato XML para uma leitura fácil

 

Essa dica provavelmente não vai melhorar o desempenho do Visual Studio, mas sim a legibilidade dos arquivos XML e o melhor funcionamento de prováveis ferramentas de CV.

xml_format_option

Você pode configurar o Visual Studio para formatar suas linhas do web.config (ou outro arquivo XML), por exemplo, para manter todos os atributos em linhas separadas, o que é extremamente útil quando você compara versões da mesma linha, tanto visualmente quanto usando ferramentas de "diff" de algum controle de versões.

xml_format 

Espero que ajude. Até a próxima!

Otimizando o Windows Vista

0

Mz Vista Force Com a chegada de meu novo brinquedo, Dell Inspiron 1525 com Vista Ultimate pré-instalado, me deparei com algumas novidades do novo sistema operacional da Microsoft. Já tinha instalado o RC1 64 bits em meu desktop anteriormente, mas as incompatibilidades eram tantas que acabei desistindo e fiquei com um pequeno pré-conceito negativo sobre o sistema operacional.

Entretanto, como ainda sou pequeno demais diante da Microsoft, resolvi encarar o Vista de vez e tive algumas surpresas positivas. Para isso, fui logo buscando informações através do Senhor (o Google) para otimizar minha experiência com o Vista.

Encontrei, poucas ferramentas Free para tal tarefa, coisa que podia chutar qualquer moita e encontrar dezenas para o XP. Mas enfim, o Vista ainda é relativamente jovem e se você está procurando bons programas livres para configurar, personalizar e tunar o Windows Vista, dê uma olhada no MZ Vista Force.

Esse utilitário apresenta opções para customização do Vista nos segmentos de desempenho, Windows, Internet, StartUp, serviços, e na restauração alternativa. Use-o para limpar facilmente a sucata fora de seu disco rígido ou para acelerar o Internet no Vista. Existem dezenas de opções para modificar o Sistema operacional da Microsoft!

Umas das principais motivações para buscar esse ajuste fino foi irritante UAC! Eu odeio o UAC! Felizmente o MZ Vista Force ajuda também a remover essa incoveniente funcionalidade do Vista. Além disso, também gostei da sugestão para desabilitar alguns serviços quase sempre inúteis tais como suporte a Tablet ou Offline Sync.

Pra quem gosta de rodar um Sistema Operacional enxuto ou mesmo possui poucos recursos computacionais é uma boa pedida.

Download

UltraExplorer: Uma alternativa para o Windows Explorer

1

Para não perder o costume de afiar minhas ferramentas, nessa semana, decidi procurar por uma alternativa para o Windows Explorer. Embora o Windows Explorer já seja bastante útil e capaz de resolver 98,38% das minhas necessidades, há algumas "coisinhas" que ele poderia ser melhor.
Fui a caça e em pouco tempo Deus Google já apontou o caminho a ser seguido: UltraExplorer. Este programa faz tudo o que nosso velho e bom Windows Explorer faz. Entretanto, facilita muitas operações com uma série de outras características bem interessantes:

  • Interface personalizável;
  • Toneladas de barras de ferramentas configuráveis;
  • Diferentes modos de exibição;
  • Favoritos;
  • Área de armazenamento temporário para mover arquivos;
  • Barra para filtragem;
  • Cálculo de espaço ocupado por pastas;
  • Navegação através das pastas usando abas (desenvolvedores gostam de abas)
Além disso, certamente muitas outras características que certamente eu ainda nem descobri.
De forma geral, fiquei muito satisfeito com o UltraExplorer. Se quiserem experimentar está versão alternativa para o windows explorer, você pode baixá-lo aqui.

Divirtam-se!

Meu primeiro Post!

0

Olá! finalmente consegui publicar um Blog. Isso não deveria ser um problema em tempos de Web 2.0 e para um cara como eu que passa o dia afogado na internet. Entretanto, sabemos que em casa de ferreiro o espeto é de pau.
Mas enfim, tentarei publicar aqui, com razoável frequência, algumas soluções, utilidades e até algumas coisas que faço pra relaxar de vez em quando.
Abraço a todos e até a próxima...