Tech-Ed 2008 - Terceiro e último dia

Publicado por Marcos Dell Antonio em 20/10/2008 | Tech-Ed 2008

Um pouquinho atrasado, mas…

No terceiro e último dia do Tech-Ed 2008 presenciei novamente uma série de excelentes palestras. Seguindo a mesma idéia dos últimos posts, deixo registrado abaixo alguns momentos deste ótimo evento.

- Desenvolvendo Soluções com o ADO.NET Data Services

Fernando Cerqueira apresentou muito bem um novo recurso do ADO.NET chamado Data Services. O objetivo deste, segundo o palestrante, é expor dados ao mundo externo utilizando URLs e o método GET.

Todo o tráfego de dados é feito utilizando XML ou JSON, sendo que isto varia de acordo com o modo de acesso (com ou sem AJAX). A receita de bolo para poder expor os dados é simples e o autor soube apresentá-la muito bem. Confira os três passos necessários:

  1. Criar o mapeamento objeto relacional utilizando o Entity Framework (EF);
  2. Criar um ADO.NET Data Service que acessa e expõe o modelo do EF;
  3. Consumir os dados através de alguma aplicação AJAX, ASP.NET, SilverLight, etc.


- ASP.NET MVC Framework

Acho que o apresentador dessa palestra teve um passado negro, digo, foi programador Java (pausa: isso é brincadeira!). Segundo ele, MVC é legal porque dá mais controle sobre o que está sendo gerado no output do HTML. :)

Brincadeiras à parte, eu não vejo problema algum em ter que codificar algumas linhas de código HTML e/ou ASPX para renderizar a interface para o cliente. Entretanto não é assim que a comunidade pensa, e ela está certa.

Rogerio Cordeiro apresentou muito bem o que o ASP.NET MVC Framework trará de novo para as aplicações WEB. Mais uma vez, gostei muito da postura do apresentador pelo fato de deixar claro que esta tecnologia é outra abordagem para problemas antigos e não a solução completa para todos eles.

O palestrante também esclareceu que pelo fato de estarmos no Preview 5 (uma versão de testes ainda) os controles web e funcionalidades de drag and drop para o Visual Studio ainda não existem, mas já está sendo desenvolvido algum trabalho neste sentido.

Além disso, os exemplos simples que ele utilizou foram muito apropriados para tirar as dúvidas de quem estava na platéia. Não teve muito código, foi mais uma visão arquitetural do framework. Excelente!

- Microsoft Visual Studio Team System - Code Name “Rosario”

Mais um palestrante entrou para o grupo dos “melhores do tech-ed 2008”: Igor Abade. A palestra dele sobre as novidades do Visual Studio 2010, junto com o Carlos Zimmermann, foi muito boa.

Resumindo um pouco, o que vem por aí é um conjunto de ferramentas ainda mais completo do que temos hoje (ainda bem). Os seguintes itens foram incorporados:

  • Suporte a seis diagramas UML: caso de uso (integrado com work items), sequência, camadas, etc. Um detalhe muito importante é a capacidade de geração automática destes diagramas através de engenharia reversa. Parece que a idéia da Microsoft é a seguinte: se ninguém faz documentação no início do projeto, que pelo menos possam gerá-la quando for preciso para facilitar a manutenção do código. Gostei da idéia;
  • Ferramenta para testes de interface chamada Camano: cada caso de teste pode ser gravado e executado de maneira automatizada. Em outras palavras, é a ferramenta que faltava para automatizar os testes de interface, feitos hoje por ferramentas de terceiro (Quality Center da HP, por exemplo). Um detalhe importante é a capacidade de manter estado do sistema operacional também na hora de gravar o teste;
  • Work items hierárquicos (em níveis): a visualização dos work items no VSTS 2005/2008 é prejudicada pelo fato de não existir uma hierarquia entre eles. Essa nova funcionalidade estará disponível no VSTS 2010, e o melhor de tudo é que ao exportar os itens para o Project ou Excel eles também serão visualizados hierarquicamente;
  • Configuração completa das builds pela interface utilizando workflow: para quem conhece os arquivos de configuração do MSBuild sabe que trabalhar com eles “na mão” não é algo muito agradável, pois são texto puro. A novidade é que no VS 2010 a configuração da build será feita utilizando um processo de workflow, completamente visual. Idéia genial;
  • Gated check-in: esse é um recurso novo também na configuração das builds. Com ele habilitado, cada check-in irá disparar um processo de build baseado em um shelve set. Se o processo falhar não aceita o check-in. Se passar, continua normalmente.

Segundo o apresentador, o VSTS 2010 estará disponível depois do PDC que acontece ainda neste mês. Claro que não será a versão final, mas sim um beta em estágio bem inicial.

- Desenvolvedor e DBA juntos construindo aplicações robustas usando VSTS

Ramon Durães apresentou de maneira excepcional e com muita descontração uma das palestras que eu mais aguardava no evento. Ele fez um paralelo entre o trabalho de um desenvolvedor e um DBA utilizando as ferramentas do VSTS 2008.

A grande novidade da palestra foi a utilização de um projeto de banco de dados. Isso, dentre outras coisas, permite realizar algo que todos sempre sonharam: versionamento de bases de dados.

Além disso, foram apresentadas diversas ferramentas para teste de código tanto para C# quanto para T-SQL.

Outro assunto muito interessante da palestra foi a ferramenta para geração de massa de dados. Ela simplifica o trabalho de popular uma base de dados gerando nomes, códigos, datas, etc de acordo com um padrão pré-definido.

E para os que usam ferramentas de terceiros para comparar schema e dados do banco, já está disponível desde o lançamento do VSTS 2008 um recurso que faz este trabalho.

Por fim, também virou notícia o fato de que a nova versão do VS 2010 já trará incorporada na ferramenta de desenvolvimento todas as funcionalidades disponível na ferramenta dos DBAs.

-  Gerenciando ambientes heterogêneos e múltiplas plataformas de desenvolvimento com o VSTS

Para fechar com chave de ouro Igor Abade fez uma apresentação sobre o VSTS 2008 em ambientes heterogenios. Uma demonstração completa da integração com o Eclipse e o Visual Basic 6 impressionou todos.

Outro tópico importante abordado por ele foi sobre o MSBuild. Através de uma tarefa customizada (custom task) é possível realizar praticamente qualquer trabalho que o VSTS ou MSBuild ainda não faça, tal como a sincronização entre dois servidores de código fonte.

- Sugestões

No geral o evento foi muito bom. Alimentação excelente, organização ótima e muitos brindes. Destaque para banca de cafés da KA Solution. Entretanto sempre pode ficar melhor, então abaixo deixo algumas críticas e sugestões para uma próxima edição:

  • Mais banheiros: tenho certeza que todo mundo irá concordar comigo. Dois banheiros não são o suficiente para quase 2.000 pessoas;
  • Mais pontos de acesso à internet: evento de informática off-line não é o que todos esperam. Alguns pontos de conexão a mais seriam extremamente úteis;
  • Mesas e cadeiras para almoçar: comer em pé por 30 minutos cansa;
  • Cadeira elétrica para quem atender telefone durante as palestras: isso é coisa que só dá pra acreditar vendo, mas algumas pessoas atenderam o celular durante as apresentações e falaram nele por mais de 10 minutos. Não adianta ir para o fundo da sala. O pessoal do fundo também quer ouvir o que o apresentador tem a dizer. E o principal: eu não tenho nada a ver com o relatório do cliente xyz que não está funcionando porque alguém somou valores errados.

É só. E que venha o Tech-Ed 2009!

Ps: a cobertura do blog Meio Bit no evento foi d+!  Parabéns para os caras.

Até +.

1 comentário

  1. 1
    Cassio Eskelsen // October 21st, 2008 at 8:37 am

    Enquanto não providenciam as cadeiras, tenho uma solução para esses chatos de ceular: http://www.dealextreme.com/details.dx/sku.13233 :D :D

Deixe o seu comentário

Anúncios

Anúncio provido pelo BuscaPé