Compte rendu mini Mix 06 Lyon
Aujourd'hui s'est déroulé le mini Mix 06 à Lyon, j'étais présent et voici mon résumé de cette après midi.
Introduction
Christophe Lauer nous explique brièvement ce qu'est le Web 2.0, en gros il nous dit que c'est une expression à la mode qui n'a pas de vrai définition mais les sites "Web 2.0" ont plusieurs points communs, comme le partage d'informations, laissé la parole à l'utilisateur, etc... J'ai bien la comparaison faites entre le Web dit 1.0 et le Web 2.0
le Web 1.0 était Read-Only, contrairement au web 2.0 les utilisateurs ne pouvait pas dialoguer avec les serveurs Web (à part pour donner le N° de carte bleu ;-))
| | | |
Puis Pierre Lagarde enchaîne avec une démo sur les fonctionnalités de www.frimr.com. Ce site on ne peut plus sérieux permet de mesurer le potentiel de frime d'une personne. Il sert surtout de support pour les différents "mini mix 06" organisé dans toute la France, à partir de ce site on voit comment les outils Microsoft nous permette de faire une application Web 2.0.
Microsoft Ajax Library
Après un rapide rappel sur le fonctionnement d'ASP.net, Pierre nous parle des différents Framework Ajax existant pour enfin nous détailler Microsoft Ajax (nom de code "Atlas"), ce Framework ce compose en 3 parties :
- Microsoft Ajax Library
- C'est le Framework JavaScript Client, celui ci peut être utilisé avec toutes les technologies serveurs existante : php, coldfusion, ... et sur toutes les plate-forme client (IE, FF, Opera, Safari, ...)
- ASP.net 2.0 Ajax Extension
- Les compoant serveurs .net : surcouche à ASP.net qui rajoute de nombreuses fonctionnalités "Ajax" à ASP.net en utilisant Microsoft Ajax Library.
- ASP.net Ajax control Toolkit
| | | |
La première partie de la démo de Pierre porte sur les concepts Ajax : utilisation de DOM, DHTML, JavaScript, XMLHttpRequest sans Framework, puis Pierre détail l'architecture du framework Microsoft Ajax Library, quels sont les différentes couches du framework, les fichiers JavaScript, etc... On voit ensuite des notions de POO (Programmation Orienté Objet) avec Microsoft Ajax Library (2 articles en anglais sont disponible ici et là et bientôt sur mon blog en fr). Et la dernière partie de la démo explique comment utiliser la BCL (Base Class Library) en JavaScript déclaratif, puis la même démo mais en code déclaratif avec le XML-Script.
Puis Pierre nous explique rapidement le but de Microsoft ASP.net Ajax Extensions avant de retourner dans une démo où il montre les extender en utilisant l'autoCompleteExtender suivis de du contrôle phare d'Atlas : les UpdatePanels
Après une petite pause de 15 minutes, on reprend toujours avec Pierre sur les toolkits, CSS Friendly Adapter & co
Les Toolkits
ASP.net Ajax Control Toolkit
Ici, Pierre nous parle très rapidement du projet Ajax Toolkit avant de nous faire une démo de quelques uns des nombres contrôles, vous pouvez tester les toolkits sur ce site. Puis on passe à la création d'un extender grâce à un nouveau template de project dans Visual Studio.
CSS Friendly Adapter
Les CSS Friendly adapter permettent de modifier le HTML généré des différents controls ASP.net 2.0, le composant menu peut donc générer un joli menu à base ul/li plutôt que des tableaux. Tout est expliqué ici : CSS Friendly ASP.NET 2.0 Control Adapters (Beta 3.0) et je conseil à tous développeurs ASP.net 2.0 d'utiliser ce projet. Point non négligeable les sources de ce projets sont disponible.
Windows Live
Christophe prend le relais et nous présente la plate-forme Live avec ses différents services, quel est son ambition ? comment l'utiliser ? etc ...
| | | |
Création de gadget
On a vu dans cet partie comment créer une gadget pour www.live.com et beaucoup de petites choses intéressantes.
| | | |
RSS
Explication du format, à quoi il sert comment l'utiliser, ... RSS est un fichier XML qui est modifié lorsqu'il y a une nouveauté sur un site, les clients s'abonnent à ce flux RSS via différents aggrégateurs et sont notifiés lorsqu'il y a un changement sur le site. Christophe nous explique qu'avec IE7 il y a un nouveau composant "RSS platform" qui gère toute la communication avec ces fichiers XML puis nous montre une appli basique qui utilise le RSS platform.
La suite de la session explique comment créer un flux RSS, soit par un handler dédié soit via les RSS Toolkit soit via 1 seul ligne code en XLINQ.

En conclusion
Cet après midi a été très sympathique, cela a permis à de nombreuses personnes de découvrir Atlas et toutes les nouveautés Microsoft lié à la plate-forme Live. Merci Pierre et Christophe ;-) et pour ceux qui ne sont pas encore inscrit il reste encore une sessions qui se déroule à Paris la semaine prochaine.