Asp.net Dynamic Data
1. Introdução
As empresas com foco no desenvolvimento de software enfrentam grandes desafios, pois precisam desenvolver softwares de qualidade num curto espaço de tempo e a custos baixos. Atualmente o desenvolvimento de aplicações Web com a utilização de frameworks e ferramentas de geração de código vem crescendo gradativamente, principalmente pelo fato de proporcionar agilidade e ganho de produtividade durante todo o processo de desenvolvimento de um projeto. É nesse contexto que surgem diversas ferramentas destinadas ao desenvolvimento ágil de aplicações, onde entre elas aparece o ASP.NET Dynamic Data, uma ferramenta que possui como principal função a geração de código para manutenção cadastral de tabelas do banco de dados, o qual é apresentado neste trabalho. Este artigo irá apresentar o ASP.NET Dynamic Data por meio da implementação de uma aplicação, porém, primeiramente, descreve sucintamente conceitos básicos da arquitetura .NET. O estudo de caso demonstrará a implementação de um CRUD de duas maneiras distintas. A primeira usando técnicas convencionais de implementação, a segunda utilizando dos recursos do framework. Por fim, os resultados serão expostos e analisados com o objetivo de obter-se uma conclusão sobre sua adoção ou não.
2. Arquitetura .NET
Em 2000 a Microsoft anunciou a plataforma .NET, um modelo de desenvolvimento de código gerenciado para criação de aplicativos cliente-servidor, , dispositivos móveis, aplicações Windows Client e também serviços incorporados do Windows entre outros [Deitel 2004]. A Microsoft decidiu montar o framework agregando tudo que algumas linguagens de programação têm de bom e, sem dúvida, melhorando o que faltava nelas. Uma grande característica desse framework é a completa integração entre as diversas linguagens, por exemplo, uma equipe de desenvolvimento pode contribuir no mesmo projeto, uma vez que a plataforma .NET nos possibilita criar uma classe em VB.NET e compartilhar essa classe