Desenvolvimento - ASP. NET

Voto de paixão: Visual Studio .NET Beta 2, o que é isso?

Neste artigo vou abordar a importância de uma versão beta de um produto e alguns pontos interessantes que nortearam o Visual Studio .Net 2005.

por Renato Haddad



Neste artigo vou abordar a importância de uma versão beta de um produto e alguns pontos interessantes que nortearam o Visual Studio .Net 2005.

Muitos desenvolvedores que testam versões betas devem estar preparados para as mais diversas mensagens do sistema, por exemplo, ocorreu um erro e não há suporte para isso, ou então, isto será implementado na versão final do produto. Quer um help, nem pensar, isto não existe, afinal quem é que vai escrever um descritivo de help se a versão ainda é beta?

A Microsoft é um empresa completamente madura em relação aos betas, só na versão 2005 do Visual Studio .NET foram 2 betas até o momento (abril/2005) e 4 Community Preview, fora os builds internos. Isso significa que uma implementação feita na versão 1 não seja necessariamente mantida na versão 2. Isso porque a Microsoft está cada vez mais ouvindo os desenvolvedores e fazendo com que participem dos programas betas, a fim de mostrar necessidades ou diferentes maneiras de implementar tal funcionalidade. Sendo assim, a própria comunidade tem participação direta no produto, afinal, serão os usuários deste produto.

A complexidade e o gerenciamento envolvido num produto tão grande quanto o Visual Studio .Net 2005 e o Visual Studio Team System deixa claro o quanto que uma empresa como a Microsoft é séria e está diretamente comprometida com a qualidade dos produtos. Isto reflete diretamente no preço final do produto, salvo casos em que você pode ser um parceiro e ter direito aos benefícios do programa. Eu já estive em Redmond diversas vezes e pude sentir na pele o que é criar um produto, as equipes, os times, as ferramentas de gerenciamento, as metodologias usadas, enfim, como se cria um produto.

Conversando com alguns Programs Managers, General Managers e Vice President dos produtos, uma palavra que me chamou a atenção foi "integração de forma transparente". Isto me levou a pensar como é que o time de MS-Office consegue integração total com a plataforma .NET? Para conhecimento de todos, quando falo em MS-Office não estou somente me referenciando à suite Word, Excel, Access, etc que você conhece, me refiro à plataforma Office, o qual ganhou diversos aplicativos como SharePoint, Visio, OneNote, InfoPath, Project e os servidores Project Server, Live Communications Server, SharePoint Server e Exchange Server.

A resposta a tudo isso chama-se Web Services e XML. Muitas operações que fazemos no Office é feita através de Web Services e você nem fica sabendo. Conclusão: Web Services é uma realidade que está sendo implementada em muitos aplicativos. Já o XML, me lembro que desde 1999 eu sempre dizia nas palestras: "Um dia, mais cedo ou mais tarde, XML fará parte da nossa vida". E esta frase virou realidade em muitas aplicações.

Voltando ao cerne da questão de integração entre times e equipes, é fato ressaltar que ter uma equipe unida, com objetivos claros, metodologias definidas é primordial em uma empresa séria que prima por qualidade.

Não obstante, temos a possibilidade de desenvolver para todo o Office usando C# ou VB.NET de dentro do VS.NET 2005. É o Visual Studio for the Office System, onde conseguimos enxergar todos os objetos do Excel e Word de dentro do VS.NET 2005 e manipular a aplicação conforme a necessidade. O melhor de tudo é que usamos todos os recursos disponíveis do .NET Framework. Quer mais, é só testar e se apaixonar.

Falando em paixão, cada vez que testo uma nova versão beta fico completamente pasmo com as facilidades, os recursos e os bugs (porque não!?). Os bugs fazem parte das versões betas, senão não teriam este nome, mas o ponto fundamental é o quanto que o produto evolui até a versão Release Candidate (uma antes da versão final). Em diversos momentos cheguei a pensar: e agora, qual será o papel do programador se este controle encapsula todas as funcionalidades que programávamos antes? Será que qualquer um vai programar com esta ferramenta, pois basta clicar e arrastar e configurar algumas "poucas" propriedades, quando necessário? Bem, isso fica para você refletir.

O mais importante de tudo é que quero deixar claro que o fato de existirem versões betas de um aplicativo, proporciona um produto final muito melhor e testado por milhares de desenvolvedores. O resultado final só pode ser o sucesso do mesmo no mercado. Parabéns ao beta 2 do Visual Studio .Net 2005 e que a versão final seja ainda mais apaixonante.

No stress, think VS.NET beta 2!

Renato Haddad

Renato Haddad - MVP, MCPD e MCTS, palestrante em eventos da Microsoft em diversos países, ministra treinamentos focados em produtividade com o VS.NET 2008, ASP.NET 3.5, Reporting Services e Windows Mobile.