Aujourd'hui a débuté le Tech-Ed 2006 à Barcelone par les pré-conférences. Une sorte de mise en bouche thématique donnant un avant-goût de ce que nous pourrons voir dans les 640 sessions programmées, entre les pré-conférences, les self-paced Hands On Labs, les Break-out Sessions, les WhiteBoard Discussions.
Lors de l'inscription à la pré-conférence, il fallait le choix entre 6 thèmes pour la journée complète :
- Agile Developpement with Team System (Roy Osherove)
- ASP.NET, AJAX and You (Jeff Prosise)
- Developping Solutions with Windiws Sharepoint Services v3 (Patrick Tisseghem/Ted Patisson)
- Introducing to Software Architecture (Rob Jacobs/Scott Hanselman)
- Making the most of SQL Server 2005 (Brian Randell/Kimberly Tripp)
- Visual Studio Tools for Office (Eric Carter/Mario Szpuszta/Martin Sawicki)
- What's comming in .NET3.0 (Aeron Skonnard/Fritz Onion/Ian Griffiths/Keith Brown)
- Windows Workflow Foundation (WF) (Christian Weyer/Ingo Rammer)
Choix difficile isnt-it.
J'avais choisi AJAX, et je n'ai pas regretté.
Jeff Prosise nous a fait une belle présentation de ASP.NET Ajax, anciennement appelé ATLAS en nous déroulant un plan progressif et exaustif sur toute la journée.

On peut retenir de la session, que cette nouvelle librairie "ASP.NET Ajax" permet à ASP.NET, technologie essentiellement serveur et basée sur des postback de répondre à la demande de création de pages Web plus interractives avec raffraichissement partiel.
Microsoft a frappé très fort en founissant un framework Server permettant de gagner un temps considérable par rapport à la création à la main des requêtes XMLHTTP. L'UpdatePanel permet comme par magie de transformer tous les PostBack des contrôles enfants en CallBacks, sans écrire de code.
Ce qui m'a le plus marqué est peut-être le framework Client qui étend les objets standard javascripts afin de retrouver un framework ressemblant à ce que nous avons en c# mais côté client. On y trouve notamment des fonctions de manipulation de chaines genre String.Format ou même un objet StringBuilder. La BCL (Base Class Library) permet notamment de faciliter la récupération de références d'objets dans le DOM, et ce, quelque-soit le navigateur...
Ce framework facilite grandement la crétion de ses propres Ajax Custom Controls, mais rend des services inombrables à tout développeur devant placer du javascript dans ses pages mais ayant envie de se simplifier la vie.
Le framework permet notamment via les extenders de donner des comportement supplémentaires à de simples balises HTML en rajoutantr une simpke balise de script à une page HTML existante ou bien en rajoutant un bloc déclaratif de balises.
Bref, j'ai presque envie de me reconcilier avec Javascript suite à cette session.
Outre l'intérêt technique de cette journée, j'ai vraiment bien aimé la technique d'animation de Jeff et les 3 petites minutes de vidéos de type "video gag" qu'il nous a passé au début de chaque sessions, car il y en avait 4,...je sais, 4 çà fait pas beaucoup sur les 640, mais il reste encore 4 jours ;)
Demain, je compte aller voir une session de Roy Osherove, spécialiste de Team System, non seulement parce que c'est mon sujet fétiche, mais aussi parcequ'il sévissait dans la salle d'à côté aujourd'hui, et nous avons entendu du piano, de la guitare, et quelqu'un chanter....bref un vrai showman apparamment...qu'il serait dommage de ne pas rencontrer.
à suivre...
Première journée au Tech-Ed terminéé