TechDays 2008... o resumo de 4 dias

Mais uma edição Techdays se passou, este ano assente na temática para um Mundo 2.0, o que significa que é necessário efectuar uma alteração geral no nosso mundo e tornar-no mais user frendly.

Estive presente no dia 11 para ver a nova linha de produtos Microsoft, nas áreas de arquitectura, desenvolvimento e administrarão de base de dados, com o Windows Server 2008, Visual Studio 2008 e SQLServer 2008 respectivamente. Assisti à apresentação do Visual Studio 2008 (VS2008) pelo Pedro Rosa, que deu em traços gerais as novidades do VS2008, nas quais se destacam na integração total da .net Framework 3.5, no debug e intellisense para Javascript, e as novas ferramentas para a gestão do ciclo de vida de uma aplicação.

Vou fazer um resumo da minha experiência no Techdays nos restantes dias onde vou descrever um pouco as sessões que assisti e disponibilizar recursos sobre a temática de cada uma.

Quarta 12 Março 2008

Após 20 min de espera na credenciação, assisti no auditório 1 do Centro de Congressos de Lisboa, à abertura solene da edição de 2008 do Techdays, com os discursos do Coordenador Nacional da Estratégia de Lisboa e do Plano Tecnológico, Professor Carlos Zorrinho, o General Manager of Marketing da Microsoft, Larry Orecklin e em seguida foram apresentados os pontos chaves da conferencia pelo Miguel Caldas da Microsoft.

Depois da Key Note e um curto intervalo para café, assisti a primeira sessão que intitulava-se Consultas T-SQL: Sugestões e Técnicas, muito bem apresentada por Stephen Forte que nos deu a conhecer algumas features do T-SQL que nem todos conhecemos como por exemplo Common Table Expressions que possibilitam criar rapidamente queries a tabelas com referencias circulares. Outro assunto que foi falado nesta sessão foram a criação de queries em que transpunham os resultados, através do operador Pivot. Finalmente o Stephen demonstrou com agrupar os resultados de queries através da função Rank.

De seguida o almoço foi servido, e para se comer qualquer coisa era necessário esperar em longas filas ou então começar pela sobremesa.

Nas sessões da tarde comecei por assistir à sessão do Tiago Pascoal, Boas Práticas na Utilização do Visual Studio Team Foundation Server (VSTFS),onde aprendi algumas coisas interessantes sobre a inúmeras ferramentas (exemplo Teamlook) para gerir e criar WorkItems no VSTFS. Para alem de aprender de que melhor forma estruturar projectos no VSTFS, fiquei a saber quais as formas de resolver alguns problemas com o Visual Studio 2005 Team Foundation Server Power Tools. Mais uma vez o Tiago elaborou uma apresentação muito boa, com objectividade e exemplos práticos.

Para a sessão seguinte escolhi a sessão Gestão de Conteúdos e Usabilidade com Sharepoint (MOSS) do Luis Calado e Carla Faria. Para alem dos problemas técnicos a sessão desiludiu-me por falar só da usabilidade e não da gestão de conteúdos. O nome da sessão deveria ser mais ilustrativo do que iria-se falar. Claramente um problema de usabilidade.

Na ultima sessão do dia voltei a assistir a uma sessão do Stephen Forte sobre TDD - Test-Driven Development, e tal como a primeira sessão Stephen fez uma excelente apresentação do tema demonstrando, como fazer projectos de testes no Visual Studio 2008 e como tirar proveito da metodologia TDD para a framework ASP.NET MVC. Na minha opinião Stephen Forte foi um dos melhores oradores desta edição do Techdays.

Quinta 13 Março 2008

Após chegar atrasado devido ao trânsito e à falta de estacionamento em redor do centro de congressos, comecei o dia por assistir a sessão com um nome sugestivo mas que ficou a baixo das expectativas, denominada Visual Studio 2008 Team Edition for Database Professionals: Integrando Programadores de Base de Dados na Gestão do Ciclo de Vida da Aplicação por Eurico Soalheiro Brás, que abordou o tema num nível muito básico, como exemplo demonstrar de como fazer o download do trial do Visual Studio 2008 Team Editon for Database Professionals, neste ponto é uma recomendação que faço à organização do evento, que indique o nível de cada sessão, à semelhança de outros eventos (ex. TechEd ), afim de possibilitar uma melhor sintonia entre publico e oradores.

O almoço foi servido em seguida, de realçar a qualidade das refeições, muito bom.

Depois do almoço, fui assistir à sessão do Finlandês Nicklas Andersson sobre Real world OBAs: Architecting role- and situation-aware applications que foi muito interessante, sem mostrar nenhuma única demonstração, Nicklas demonstrou os conceitos básicos para a criação de uma Office Bussines Application (OBA), como exemplo, o que uma OBA deve ter como objectivo é agregar informação de varias fontes do sistema de informação da empresa e sintetizalas em aplicações Office, e também referiu alguns cuidados a ter com a criação de OBAs, como por exemplo o espaço de uma OBA deverá ser reduzido. Uma apresentação simples e objectiva.

Voltei para o espaço reservado aos patrocinadores do evento para tomar um café e decidir em que sessão iria assistir de seguida, decidi optar pela sessão que iria apresentar as novidades do Silverlight 2.0 dada por Robertjan Tuit e fiquei surpreendido com as diferenças entre o Silverlight 1.0, embora a apresentação tenha ficado um pouco pelo show off e por fazer fazer drag´n´drop de snippets que punham um botão e uma caixa de texto a passar vídeos dentro dos controlos (sem grande objectividade), gostei de ver essencialmente as novidades do Silverlight e da nova tecnologia emergente SeaDragon, que possibilita efectuar zooms a imagens com muita rapidez e com o mínimo de perda de qualidade (Hard Rock Memorabilia).

Por fim para terminar o dia fui ouvir as histórias do mundo Microsoft, contadas por Raymond Chen, foi uma sessão hilariante e onde fiquei a saber que em cada copia do Windows XP esta uma copia do Microsoft BOB, encriptada por uma chave digitada de olhos fechados.

Sexta 14 Março 2008

No ultimo dia comecei por ir assistir à sessão IIS7 para Programadores de Fábio Yeon, que foi muito assustadora ao ficar a saber que poderemos aceder através de Javascript a métodos e a variáveis de configurarão do IIS apartir do cliente, não me parece uma boa ideia, o exemplo que foi demonstrado foi a criação de um método definido nos ficheiros de configuração do IIS, esse método simplesmente inseria um registo de log numa tabela de SQL cada vez que o web site era acedido, e em seguida outro método era evocado do lado do cliente através de um JavaScript que apagava os registos dessa tabela via IIS.... MEDO !

Decidi ir assistir a sessão do Paulo Morgado, Web Client Software Factory: Construíndo Aplicações Web Ricas com ASP.NET AJAX e WCSF, quando sou surpreendido pela notícia que sessão foi repetida, antes de da hora em que estava calendarizada, e para alem disso a sala da sessão nem 15 pessoas la cabiam, quanto a imprevistos de horário, a informação poderia ser melhor relativamente à re-calendarização da sessão, mas relativamente ao tamanho da sala, era inaceitável nem para aquela nem para qualquer outra sessão. Quanto à sessão propriamente dita fiquei elucidado relativamente a algumas das vantagens de utilizar a WCSF era que através da injecção de dependências era possível criar uma camada de abstracção maior sobre objectos, fazendo estes pedidos por XMLHTTP a serviços e não implicitamente a métodos.

Em seguida fui almoçar.

Na parte da tarde fui assistir à sessão ASP.NET Futures - Dynamic Data Controls and Astoria Services dada pelo manager da equipa de desenvolvimento de ASP.NET, Matt Gibbs, fui muito interessante, onde foi apresentado as futuras releases do ASP.NET, e que são os controlos Dynamic Data, que através de templates e uma ligação à uma base de dados, é possível criar um interface web "on the fly" para um conjunto de tabelas. Outra das novidades foi ADO.NET Data Services (a.k.a Projecto "Astoria "), que consiste na evocação de acessos à base de dados através de um URL, isto é, uma espécie de handler HTTP em que os pedidos vão à base de dados e que em vez de retornar HTML para um pedido, retorna JSON ou ATOM/APP.
Recursos disponíveis: [Artigo excelente do Scott Guthrie sobre Dynamic Data Controls] [ADO.NET Data Services]

Em seguida escolhi uma sessão pelo nome, e dei-me mal outra vez, fui assistir a AJAX Development in SharePoint 2007 and DotNetNuke apresentada por Jan Blomquist e esta sessão foi basicamente o Jan a vender o produto da sua empresa Gaiaware, sem trazer nada de novo apenas limitou-se a demonstrar como os Gaia Ajax Widgets interagíramos com o MOSS e o DNN.

Na derradeira sessão fui assistir ao assunto da moda: MVC Framework on Future ASP.NET, que é uma framework que pretende eliminar o maior número de postbacks possíveis numa aplicação Web. Um dos aspectos que achei com muita relevância foi o URL Routing, que permite dar uma abstracção total do URL em relação à pagina, isto é, é injectado um comportamento a um URL e assim deixa de o URL estar obrigado a uma descrição fixa. Este mecanismo irá permitir uma maior relevância dos web sites nos índices dos motores de busca.
Recursos disponíveis:[Artigo do Scott Guthrie sobre URL Routing]

Por fim queria agradecer à Altior que proporcionou a minha ida ao evento, e salientar este facto como um bom exemplo de como as empresas devem encarar este tipo de eventos, isto é, de perspectivar estes eventos como forma de formação dos seus funcionários, de forma que estes possam desenvolver o seu trabalho de acordo com as ultimas novidades do mercado, e não observar estes eventos como forma de "gazeta".

Até para o ano.

Published 16-3-2008 10:25 por João Filipe Rocha

Leave a Comment

(requerido) 
(requerido) 
(opcional)
(requerido) 
If you can't read this number refresh your screen
Enter the numbers above: