Desenvolvimento - C#
Visual Studio, Visual Studio Team System, Team Fondation, Ferramentas Express – O que muda a partir de 2005
No dia 7/11/2005 foram lançadas as novas versões do Visual Studio, o que causou uma grande confusão de nomes, versões, o que faz o que, para que serve um ou outro, e assim vai. Tudo isso porque a Microsoft transformou uma ferramenta de desenvolvedores para uma ferramenta mais completa, uma ferramenta para todos envolvidos no projeto. Veja mais neste artigo.
por Alexandre TarifaNo dia 7/11/2005 foram lançadas as novas versões do Visual Studio, o que causou uma grande confusão de nomes, versões, o que faz o que, para que serve um ou outro, e assim vai. Tudo isso porque a Microsoft transformou uma ferramenta de desenvolvedores para uma ferramenta mais completa, uma ferramenta para todos envolvidos no projeto.
Toda essa mudança veio para acabar com o problema de comunicação e integração de ferramentas necessárias para todos que estão envolvidos em um projeto. (Todos: Arquiteto, Gerente de Projeto, Desenvolvedor, Tester, Etc.etc.etc.).
Vamos por partes:
Ferramentas Express
Ferramentas de desenvolvimento para pessoas (estudantes, entusiastas, etc.) que querem aprender/conhecer a plataforma.Net. São ferramentas com algumas limitações pensando em desenvolvimento corporativo, porém uma ferramenta com recursos incríveis e produtivos para pequenas aplicações. É possível sim desenvolver projetos de todos os portes com as ferramentas Express. Os benefícios das versões que em breve serão apresentadas, fazem com que as ferramentas sejam limitadas, porém é uma ferramenta poderosa para o desenvolvimento.
São encontradas as seguintes versões:
Visual Web Developer |
Desenvolvimento de aplicações Web (Asp.Net) com VB.Net ou C# |
Visual Basic Express |
Desenvolvimento de aplicações Windows Forms com VB.Net |
C# Express |
Desenvolvimento de aplicações Windows Forms com C#. |
C++ Express |
Desenvolvimento de aplicações Windows Forms com C++. |
J# Express |
Desenvolvimento de aplicações Windows Forms com J#. |
SQL Express |
Banco de dados SQL |
Saiba mais em: http://msdn.microsoft.com/vstudio/express/
Indico a leitura dos livros da série express (http://www.projetoexpress.net), sou um dos três autores desta série J
Visual Studio Standard
O Visual Studio Stardard trás em um único produto a possibilidade de desenvolvermos aplicações Windows, Web e Mobile, voltada para o desenvolvimento profissional. A diferença para as ferramentas express é que em uma única ferramenta pode-se desenvolver todos os tipos de aplicação, inclusive mobile.
Saiba mais em: Saiba mais em: http://msdn.microsoft.com/vstudio/express/
Visual Studio Professional
Semelhante ao Standard, porém com alguns recursos como Remote Debug, Desenvolvimento com SQL 2005 via Wizzards, etc. Os dois produtos, Standard e Professional, são ferramentas voltadas ao desenvolvedor, assim como o Visual Studio 2003. Para empresas onde este cenário é coberto, são as ferramentas recomendadas.
Saiba mais em: Saiba mais em: http://msdn.microsoft.com/vstudio/express/
Visual Studio Team System
Essa é a grande novidade, o grande produto, a grande aposta da Microsoft.
Com recursos para todos os envolvidos em um projeto, o VSTS traz ferramental para Arquitetos de Softwares, Testers e Developers em três versões de VSTS.
VSTS Architect
Os principais recursos:
· Diagrama de aplicação
· Diagrama de infra-estrutura lógica
· Diagrama de distribuição
O principal objetivo destes diagramas é trazer uma comunicação entre a infra-estrutura e a aplicação trazendo a possibilidade de simular o deploy de uma aplicação em um servidor desenhado pelos arquitetos.
Alguns recursos são compartilhados, ou seja, estão em mais de uma versão.
· Class Designer (disponível em todas as versões do VSTS) – um diagrama de classes completo, com muitos recursos disponíveis, totalmente sincronizado com o código fonte da aplicação.
· Integração com o Visio
VSTS Tester
· Load test
· Manual test
· Test case
Alguns recursos são compartilhados, ou seja, estão em mais de uma versão.
· Unit test (disponível na versão Developer) – recurso integrado para criação de testes unitários de código
· Code Coverage (disponível na versão Developer) – analisa quantos % do código testado por teste unitário.
VSTS Developer
· Analisador de código
o Dinâmico
o Estático
· Code Profiler
As principais funcionalidades estão voltadas ao controle de qualidade de código, onde é possível definir algumas regras no código e visualizar se estas regras estão sendo cumpridas.
Cada versão é um produto diferente, porém existe o Visual Studio Team System Team Suíte que traz as três versões no mesmo produto.
Saiba mais em: http://msdn.microsoft.com/vstudio/express/
Team Foundation
O Team Foundation é um serviço servidor voltado para todo o controle de gerenciamento de um projeto. Gerenciamento de pessoas, tarefas, versões, código fonte, etc. Tudo isso em um servidor, armazenando os registros no banco de dados. Trazendo assim um recurso central onde o gerente de projetos consegue saber tudo que está acontecendo em um projeto.
Os principais recursos:
· Gerenciamento
· Relatórios
· Itens de trabalho
· Relatórios
· Portal do Projeto
· Integração de Serviços
· Controle de Código Fonte
· Integração com project e excel.
Como ferramenta cliente deste serviço utilizamos o Visual Studio Team System, assim todos envolvidos em um projeto acessam as informações em uma ferramenta única, acabando principalmente com o problema de comunicação, ou seja, ninguém vai mais perguntar pra ninguém: - O que você está fazendo.
Saiba mais em: http://msdn.microsoft.com/vstudio/teamsystem/team/default.aspx
Conclusão
O objetivo deste artigo é de mostrar as versões do Visual Studio 2005, trazendo uma pequena introdução sobre cada versão. Nos próximos artigos serão mostrados os novos recursos do VSTS e do Team Fondation.
Se você tem interesse em aprender .net ou discutir .net entre no grupo de usuários Codificando.net - São Paulo.
Se tiver alguma dúvida, crítica, sugestão de artigo, fale comigo: alexandretarifa@gmail.com.