Silverlight HandsOn Lab

15 04 2010

O grupo MSDev-ES está organizando para este sábado (17) um HandsOn Lab de Silverlight aqui em Vitória-ES. O HandsOn Lab será ministrado por Fabriccio Bernardes. Realmente é uma ótima oportunidade para quem deseja conhecer mais sobre esta tecnologia promissora que é o Silverlight. Até lá pessoal!

Incrições: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032449548&Culture=pt-BR





Entendendo as Soluções e Projetos no .NET

14 04 2010

Apesar de existir um amplo material falando sobre a plataforma .NET, ainda encontro pessoas que estão começando a desenvolver para a plataforma, que encontram dificuldades para entender alguns conceitos. Vejo muitas dúvidas também, relacionadas ao entendimento dos arquivos gerados durante o desenvolvimento de uma aplicação. Neste artigo procuro explicar sucintamente os assuntos citados.

Microsoft .NET é uma plataforma de desenvolvimento de aplicações, que oferece uma rica biblioteca de classes com serviços que auxiliam no desenvolvimento de diversos tipos de aplicativos, esta plataforma está disponível para diversas linguagens de programação, tais como C#, VB.NET, C++, entre outras.

Para o gerenciamento dos itens gerados em um projeto desenvolvido para a plataforma .NET o Visual Studio oferece dois contêineres, solução e projeto.

Solução

Segundo o MSDN [2] as soluções gerenciam a maneira que o Visual Studio configura, cria e implanta conjuntos de projetos relacionados. Uma solução do Visual Studio pode incluir apenas um projeto ou vários projetos em conjunto.

A definição de uma solução no Visual Studio é armazenada em dois arquivos o .sln e .suo. Os arquivos .sln armazena informações que definem a solução:

  • Projetos que estão associados à solução.
  • Itens disponíveis no nível da solução que não estejam associados a um projeto específico.
  • Configurações de criação da solução que definem quais configurações de projeto aplicar a cada tipo de criação.

O arquivo .suo armazena informações específicas de cada usuário (desenvolvedor), são informações ligadas a personalização do ambiente de desenvolvimento como janelas abertas, breakpoints marcados, etc.

Projeto (Assembly)

Os projetos no Visual Studio são utilizados como contêineres dentro de uma solução, e armazenam os itens que compõem uma aplicação logicamente. Os arquivos de projeto têm a sua extensão definida de acordo com o tipo de projeto escolhido, por exemplo, para projetos em C# o arquivo de projeto terá a extensão .csproj, enquanto que, em um projeto VB.NET esta extensão já passaria a ser .vbproj.

É responsabilidade do arquivo de projeto armazenar a configuração do projeto e as configurações de compilação especificadas, além dos conjuntos de itens relacionados com o projeto.

Finalizo aqui e, espero que o conteúdo deste artigo possa ser útil para vocês, deixo também algumas referências importantes para o entendimento do assunto abordado.

Referências

[1] http://msdn.microsoft.com/pt-br/library/b142f8e7.aspx

[2] http://msdn.microsoft.com/pt-br/library/df8st53z.aspx

[3] http://msdn.microsoft.com/pt-br/library/s17bt45e.aspx