DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo Web Mobile 28 - SubSonic

Você verá neste artigo o que é SubSonic, como utilizá-lo para desenvolver rapidamente aplicações Web, e como ele pode nos proporcionar uma alta produtividade em nosso desenvolvimento do dia a dia.






.net Web
SubSonic

Alta produtividade no desenvolvimento de aplicações ASP.NET

 
Felipe Oriani (fboriani@gmail.com)
Desenvolvedor web desde 2004 e trabalha com tecnologias Microsoft como Asp e Asp.Net, utilizando as linguagens C# e Vb.Net. Bacharel em Ciência da Computação pela Escola de Engenharia de Piracicaba. Website Pessoal/Blog: www.felipeoriani.com.br

Do que trata o artigo
Você verá neste artigo o que é SubSonic, como utilizá-lo para desenvolver rapidamente aplicações Web, e como ele pode nos proporcionar uma alta produtividade em nosso desenvolvimento do dia a dia.

Para que serve
O SubSonic é uma ferramenta para auxiliar nas tarefas mecânicas que envolvem a construção de aplicações Web, e portanto seu principal objetivo é proporcionar um aumento de produtividade do desenvolvedor.
Em que situação o tema é útil
O SubSonic pode ser utilizado em situações onde necessitamos aplicar boas práticas de desenvolvimento, e manter uma arquitetura separada em camadas. Para esse tipo de aplicação, o SubSonic é uma ótima opção se você precisa de produtividade no desenvolvimetno das suas aplicações.


Resumo do DevMan
    Quando desenvolvemos aplicações Web utilizando a plataforma .Net, uma organização na arquitetura é sempre bom para que possíveis manutenções no futuro ou até mesmo o entendimento do código-fonte do programa, sejam compreendidas de forma fácil e rápida. O SubSonic é uma ferramenta que nos auxilia na geração de uma camada de acesso a dados nas aplicações, utilizando a plataforma .Net. E como o SubSonic gera boa parte do código dessas camadas, nós temos um significativo aumento de produtividade no desenvolvimento de aplicações Web.

Hoje em dia muitas aplicações em diversos ramos, utilizam um banco de dados relacional para armazenar suas informações. Este banco de dados deve ser estruturado para manter uma representação de todo o tráfego da informação processada pelo software, para que isso seja de fácil entendimento em futuras manutenções.
Uma das boas práticas em aplicações que fazem uso de uma arquitetura em camadas é possuir uma específica para cuidar do acesso aos dados. Isso além de ser um ponto positivo para o sucesso do software/projeto, contribui para a simplicidade tanto no código-fonte do software como no acesso centrado às informações contidas em um banco de dados. Vamos ver neste artigo como o SubSonic pode nos fornecer uma contribuição para nossa camada de acesso a dados sem muito esforço, e como tirar bons proveitos desta ferramenta de geração de código.

O projeto SubSonic
SubSonic é uma ferramenta gratuita e de código aberto que realiza a geração de código para facilitar o acesso a banco de dados relacional. Esse projeto foi iniciado por Rob Conery, e com o tempo teve a contribuição de outros desenvolvedores.
Para os exemplos criados neste artigo, foi utilizada a versão estável 2.1 do SubSonic que pode ser baixada através do endereço que você irá encontrar na seção de links, no final deste artigo. Basta fazer o donwload do item chamado Setup-SubSonic-2.1-Final.exe. Esse setup contém toda a documentação, source e binaries do projeto .
No website do SubSonic também existe um fórum, muito interessante, para discussão sobre a ferramenta. Esta versão  mantém suporte a bancos de dados como SQL Server 2000 e 2005 (incluindo a versão express), MySql e Oracle. Temos também suporte ao SQLite, SQL CE e um suporte para Postgresql está em desenvolvimento. Pelo fato de ser código aberto, você pode fazer o download do projeto e fazer sua contribuição, seja ela com melhorias internas na ferramenta ou até mesmo desenvolver o suporte a outro banco de dados. No website do Subsonic encontra-se a versão 3 do projeto que foi recentemente lançada, e certamente será tema de novos artigos aqui na WebMobile. Nela já podemos ver que o SubSonic já oferece suporte a linguagem LINQ."


ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Felipe Oriani

é desenvolvedor Web desde 2004 e trabalha com tecnologias Microsoft como ASP e ASP.NET utilizando as linguagens C# e VB.NET. Bacharel em Ciência da Computação pela Escola de Engenharia de Piracicaba.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03