Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

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

  #Este é um post fechado

Este post está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!



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 ersos 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.

Nota do DevMan
O LINQ (Language Integrated Query) é uma linguagem que surgiu no .NET 3.5, e que oferece suporte à consulta de dados, que podem estar armazenados nas mais ersas formas possíveis.
Os dados a serem consultados podem estar em XML (LINQ para XML), Banco de dados ersos (LINQ-enabled ADO.NET, que incluí LINQ to SQL, LINQ to DataSet e LINQ to Entities) e Objetos (LINQ to Objects). Ou seja, podemos realizar consultas à estas e outras fontes de dados, através de uma linguagem fortemente tipada, como é o LINQ.
O LINQ é parte integrante das linguagens do .NET Framework, e integra novos conceitos, como é o caso das Lambda Expressions e dos Extensions Methods. Através destas novas características, como por exemplo, é possível realizar um “SELECT” através de código C#.


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


  #Este é um post fechado

Este post está disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!







    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!



[Este post ainda não foi associado a uma sequência]
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á disponível para assinantes da Mobile magazine DIGITAL ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 4,90 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ 1,96 (assinante) ou R$ 2,45 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ 1,47
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03