Finalmente, chegamos ao último dia do Teched 2008. Neste dia, assisti às palestras do Renato Haddad (Cinco Inovações em Smart Clients no Microsoft .NET Framework 3.5), uma palestra onde foram mostradas novas tecnologias introduzidas no Framework 3.5 e que podem ter passado despercebidas com a introdução do Linq. Fiquei muito bem impressionado com o ADO.NET Sync Services, onde você pode sincronizar uma base de dados Sql Server CE com com o banco de dados com poucas linhas de código. Aliás, esta palestra serviu para mostrar alguns dos segredos mais bem guardados da Microsoft - tecnologias excelentes, mas que não tem muita divulgação:
- ADO.NET Sync Services - para sincronização entre bases de dados móveis e a principal. Aliás, você sabia que pode usar o SqlServer CE para guardar dados de aplicações Desktop? Basta distribuir um arquivo e uma dll e você passa a ter uma excelente opção de persistência de dados, inclusive com a possibilidade de usar LINQ
- Serviços de Clientes de Aplicações - permite usar a autenticação Web em aplicações WinForms, excelente para quem tem um ambiente de aplicações heterogêneo e quer manter um sistema de autenticação único
- VSTO v3.0 - Você sabia que pode integrar suas aplicações com as aplicações Office? Seus usuários podem usar suas bases de dados dentro do Word, Excel, Outlook e o modo de programação é o mesmo de uma aplicação WinForms
- Windows Forms e WPF Interop - Permite colocar controles WPF em aplicações WinForms e vice-versa
- Managed AddIn Framework - Framework para criar Add-ins desacoplados, com isolamento da aplicação, descoberta dinâmica, carregamento e descarregamento dinâmico
Em seguida, assisti à palestra do Marcelo Azuma, sobre o WPF Composite Framework, um assunto que me interessa diretamente, pois este é um framework para criação de aplicações modulares com WPF. Mais detalhes em http://www.codeplex.com/CompositeWPF.
Agora, meus comentários sobre o TechEd: sem dúvida, esta é uma excelente oportunidade para saber o que está acontecendo na tecnologia Microsoft - as palestras tem um excelente nível técnico, mostram as tecnologias mais recentes e o que ainda está por vir. As palestras deram novas idéias para meus velhos problemas e tenho novas abordagens para poder testar - minha lista do "a fazer" cresceu consideravelmente 😃.
Além disso, é uma excelente oportunidade para rever os amigos (em muitos casos, vejo-os apenas nestas oportunidades) e fazer novos. Para quem tem algum problema, é uma excelente oportunidade para conversar com os melhores especialistas da área e encontrar uma solução. Neste ponto, acredito que o Ask the Experts seja o ponto alto da conferência. É uma pena que os participantes não tenham visto da mesma maneira e não aproveitaram esta oportunidade. Com certeza, só isso vale o ingresso no TechEd.
Como nem tudo é perfeito, vão aí algumas sugestões de logística para os organizadores da próxima conferência:
- mais e maiores banheiros (quem viu a fila para o banheiro no intervalo sabe o que estou dizendo 😃)
- a idéia da "Lunch session" foi boa, mas mal implementada. Acredito que, na hora do almoço, haja dois tipos de atendentes: aquele que quer almoçar tranquilamente e conversar com os amigos e o que está faminto de conhecimento (sem trocadilhos 😃). Para o primeiro, mesas para almoçar tranquilamente. Para o segundo, "lunch box" com sanduíche e sobremesa, que serão levados para a sala. Um mix das duas abordagens, embora mais difícil de aplicar, seria a ideal
- Posters na entrada das salas dizendo as palestras do dia naquela sala: a única indicação das palestras era o roteiro distribuído no kit, visível apenas com microscópios eletrônicos)
Aos atendentes, recomendo apenas usar o Ask the Experts. Todos os experts que estavam lá estavam mais que dispostos a responder perguntas, faltou apenas quem as perguntasse. Após 1 hora, havia na sala apenas camisas verdes (os experts estavam vestidos com camisas verdes, não há nenhuma conotação política aqui 😃).
Em resumo, é isso aí. Acho que o evento valeu a pena e espero estar presente no próximo, para reencontrar os amigos e ver o que a Microsoft nos reserva para o futuro. Até lá!