Dot.Blog

C#, XAML, Xamarin, UWP/Android/iOS

Microsoft Tech.days 2011 : Dépêchez-vous !

[new:10/02/2011]Dépêchez-vous de vous inscrire si ce n’est pas encore fait ! Les Tech-Days 2011 se déroule dans les jours à venir !

Microsoft TechDays 2011 - Derniers jours pour vous inscrire !
Microsoft TechDays 2011 - Derniers jours pour vous inscrire ! Twitter Facebook LinkedIn
Les Microsoft TechDays arrivent à grands pas ! Il ne vous reste que quelques jours pour vous inscrire ! Consultez sans plus attendre les horaires des conférences et créez votre agenda personnalisé, afin d’optimiser votre présence sur l’évènement.

Blend survey : donnez votre avis pour le prochain Blend 4 !

Microsoft prépare déjà la prochaine version de Blend qui, avec la version 3, est déjà un outil d'une grande maturité. Mais on peut toujours faire mieux... Alors au lieu de grogner dans votre coin, dites ce que vous aimez ou pas, proposez ce qui vous semble manquer, bref répondez au sondage lancé par l'équipe Blend : https://connect.microsoft.com/Expression/Survey/Survey.aspx?SurveyID=9391

Attention, ce sondage est assez long (pas énorme mais bien plus que trois cases à cocher) prévoyez un petit quart d'heure, et, of course, totalement en anglais avec pas mal de zones de commentaires qu'il faudra remplir dans la même langue. N'oubliez pas que google traduction est votre ami et qu'il vaut mieux donner votre avis que de vous taire, même si certains commentaires sont traduits par une machine (demandez à un collègue plus anglophone que vous de relire quand même :-) ).

A la clé, un Zune à gagner par tirage au sort. Mais surtout, un Blend 4 plus proche de vos besoins.

Alors exprimez-vous !

Silverlight 3 (+WPF) : Hatching Effect gratuit + Sources

Les pixel shaders de Silverlight 3 fournis "out of the box" ne sont que deux : le drop shadow et le blur. Mais comme cela était prévisible de nombreux programmeurs exercent leur talent en créant de nouveaux effets...

Forcément l'équipe Microsoft de la suite Expression est très bien placée pour ce genre d'exercice et elle nous propose via son blog un effet de crayonnage assez bien fait. Le tout avec install pour automatiquement voir l'effet dans les palettes de Blend 3 mais aussi avec le code source pour l'étudier et faire ses propres effets.

Le mieux est de vous rendre directement sur le blog de l'équipe Expression, et plus particulièrement sur le billet présentant le Hatching effect. Source et install sont téléchargeables depuis le billet.

A noter, l'effet fonctionne aussi avec WPF selon ce qui est dit mais je n'ai testé que sous Silverlight.

Stay Tuned !

Prism v2 (guidance and patterns for WPF and Silverlight)

Construire des applications modulaires offre de nombreux avantages : maintenabilité et évolutivité sont les premières qui viennent à l'esprit mais il en existe d'autres comme la meilleure séparation des tâches (travail parallèle d'équipes de développement sur des modules différents) par exemple.

Créer une architecture assurant la modularité d'une application n'est pas chose aisée. Bricoler "sa" solution dans "son" coin donne l'impression de gagner du temps (pas besoin d'apprendre un framework existant) mais montre souvent ses limites et ce, au pire moment, c'est à dire trop tard...

Microsoft ne fait pas que du soft pour micro... Depuis l'avènement de .NET il faut saluer les efforts importants qui sont fournis par MS pour fournir aussi de la matière grise. Labos de recherche, groupes de travail très indépendants, cette nouvelle orientation du management des équipes à permis l'éclosion d'un tas de bonnes idées. Tout ce travail est gracieusement délivré aux communautés de développeurs qui se donnent la peine de s'y intéresser...

Qui plus est, il ne s'agit pas d'élucubrations fumeuses. Les guides de bonnes pratiques, les conseils méthodologiques sont malgré tout le fruit d'un énorme travail collaboratif "au sommet" avec aux commandes des gens comme JD Meier, qui ne sont pas petites pointures !

Pour en revenir aux applications modulaires, il est essentiel de prendre connaissance de la V2 de PRISM, un recueil de codes, de documentations et de bonnes pratiques d'une qualité exceptionnelle.

Prism V2 c'est :

  • Une librairie pour la création d'applications composites
  • Une application de référence comme modèle d'implémentation (gestion de porte feuille boursier)
  • 9 "quick start" pour entrer dans le vif du sujet rapidement
  • 26 "how-to's" pour se former efficacement
  • Une documentation à la fois claire et riche

Prism supporte les applications WPF et Silverlight dans une même logique permettant de partager encore plus de code entre les deux types d'application.

Bref, je vous invite à vous pencher très sérieusement sur Prism si vous ne connaissez pas, pour tout projet d'une certaine envergure cela vous fera gagner beaucoup de temps, de productivité et le tout dans un cadre validé ne risquant pas de vous envoyer au mur.

Télécharger les éléments de Prism v2

Le site de Prism sur CodePlex

Bonne lecture !

Les guides de bonnes pratiques

Techdays 2009, Le grand rush !

Les Techdays 2009, ce temple des annonces, cette grand'messe de la technologie, que dis-je, ce rendez-vous INCONTOURNABLE à la gloire de notre passion commune et de nous outils préférés, et bien les Techdays 2009 ont commencé depuis hier !

Plein de nouveautés et d'annonces croustillantes et plein de choses à voir et de conférences à entendre !

... bon... seulement voilà, j'aurai bien voulu vous en dire plus mais, hélas, mes obligations professionnelles m'ont interdites d'être sur Paris cette semaine :-( Du coup, et pour la première fois, ce n'est pas moi qui vais vous donner des informations toutes fraiches et exaltantes (même si je suis ce qui se trame de loin !), mais c'est à vous, qui êtes aux Techdays ou qui en revenez, de bien vouloir me tenir au courant, moi et les autres lecteurs de Dot.Blog bien entendu ! :-)

N'hésitez pas à laisser en commentaire ici ce qui vous a le plus marqué, ce que vous avez le plus aimé !

We need you ! Engagez-vous, rengagez-vous et commentez !

... et bonne balade aux Techdays !

J'ai testé pour vous Windows 7 !

Testez la bêta de la nouvelle version du système d’exploitation : Windows 7 !

l'Annonce Microsoft

"Annoncé par Steve Balmer lors du keynote du CES 2009 de Las Vegas, la bêta de Windows 7 est maintenant disponible sur le site Windows. Cette bêta vous permettra de vous faire une idée concrète de ce que sera  le prochain système d’exploitation de Microsoft: de meilleures performances, encore plus de simplicité, tout en permettant à l’utilisateur professionnel et particulier de vivre de nouvelles expériences numériques ! Découvrez la nouvelle interface, le nouveau centre de gestion des périphériques, la « recherche unifiée » ou encore la fonction « homegroup » pour créer un réseau chez soi ou pour sa TPE en quelques clics . Dépêchez vous seuls 2,5 millions de bêta sont disponibles pour le grand public au niveau mondial ! " (source Microsoft)

Mon avis

Installation sous Virtual PC (ou Hyper V si vous l'avez) 

N'ayant pas de machine libre pour "jouer" avec une bêta j'ai choisi l'option Virtual PC 2007 (que Microsoft diffuse gratuitement, n'oubliez pas le SP1 non plus). Comme W7 n'est pas encore reconnu il suffit lors de la création d'une nouvelle machine virtuelle de choisir Vista. Choisissez un emplacement, une taille raisonnable pour la RAM et le disque (j'ai testé avec 1 Go dédié à W7 et un fichier de 20 Go). Au premier boot la machine virtuelle vous dira comme n'importe quelle PC qu'elle ne trouve pas le boot (ou bien stoppez la recherche de boot réseau si jamais ça cherche trop longtemps). Allez dans les options de VPC et montez le fichier ISO comme un CD. Et là ça boote et ça installe W7 sans l'ombre d'un souci. Une fois l'OS installé complètement, installez aussi (par les menus de VPC) les extensions de la machine virtuelle. Cela permet entre autre une utilisation plus fluide de la souris. Une fois l'OS arrêté, vous pouvez aussi regardez les réglages de la machine virtuelle dans VPC, par exemple la connexion réseau si la votre n'est pas reconnue d'emblée. Pour moi il n'y a eu aucun problème mon réseau a été reconnu tout de suite sans avoir à toucher aux réglages.

Ce que j'en pense

Ceux qui ont refusé d'installer Vista seront soit très contents, soit très déçus. Déçus s'ils s'attendent à "autre chose" que Vista, car W7, comme je l'ai dit maintes fois, c'est avant tout un Vista. Contents, ils le seront si ce qui les gênait dans Vista c'était une certaine lourdeur, car si W7 c'est un Vista, c'est un Vista revu et corrigé, amélioré et surtout plus rapide.

Sous Virtual PC la carte graphique détectée est une S3 Trio, un truc très vieux, vraiment minimaliste, donc pas d'effets 3D ni de jolies transparences. Si vous voulez voir W7 dans toute sa splendeur il faudra l'installer sur une vraie machine et pas en virtuel.

En dehors de l'absence des effets cosmétiques, le test sous Virtual PC a un grand mérite : faire fonctionner l'OS avec peu de RAM, une simulation de disque dur plus lente qu'un vrai disque, une carte graphique pourrie, osons le dire, et assez peu de puissance processeur, le tout pendant que XP ou Vista (selon votre config) tourne en dessous... Pire comme conditions de test c'est dur à faire, même un portable grand public à 400 euros fait mieux aujourd'hui...

Et bien j'ai été très surpris du peu de mémoire consommé (384 Mo) ainsi que de la vitesse d'exécution ! Windows 7 c'est un Vista qui ne passerait pas les contrôles anti-dopage (sauf sur le Tour de France, mais là c'est normal) !

Rapide, peu gourmant, et beaucoup de petites modifications ergonomiques très agréables et intelligentes. C'est un Vista en mieux donc. Tout ce qu'on pouvait reprocher à Vista est parti, et tout ce qui faisait de Vista un très bon OS est resté ou a été amélioré.

Internet Explorer 8 fait partie de la livraison et je n'avais pas eu le temps de le tester jusqu'à là, l'occasion a donc été idéale. Conclusion pour IE8, la même que pour Windows 7 vis à vis de Vista : c'est de l'IE7 en mieux, en plus rapide, et avec des améliorations ergonomiques vraiment bien. On trouve enfin une barre de recherche pour Ctrl-F, seul truc dinosauresque qui m'agaçait vraiment sous IE7.

Côté réseau, mon réseau local a été vu tout de suite sans problème, même entre l'hôte XP et la machine virtuelle Windows 7, ainsi qu'avec toutes les autres machines du réseau. Les petits problèmes rencontrés avec Vista à ce sujet sont donc oubliés.

En terme de vitesse, l'accès et l'affichage des pages Web complexes sous IE8/Windows 7 en machine virtuelle était 2 à 3 fois plus rapide que sous l'OS natif avec IE7 ! Quelle est la part de IE8 et celle de W7 dans ces performances je n'en sais rien, mais tout cela est vraiment rassurant.

Conclusion

Sous ma machine dual boot XP/Vista je suis maintenant très impatient de pouvoir effacer et reformater sous Windows 7 ma partition Vista ! Windows 7 s'avère rapide, peu gourmand, agréable à utiliser. Je conserverais certainement encore ma partition XP pour toutes les vieilleries (et pour certains dossiers clients), mais il est clair que dès la mise sur la marché de la finale de Windows 7 il deviendra mon OS par défaut.

Les liens de téléchargement

http://www.microsoft.com/france/windows/products/windowsvista/enterprise/default.mspx

http://technet.microsoft.com/fr-fr/evalcenter/dd353205.aspx

Nomination Microsoft Most Valuable Professional (MVP) 2009 !

L'année commence bien ! J'ai le plaisir de vous annoncer qu'en ce premier janvier 2009 je viens de recevoir ma nomination MVP C#.

Je mesure l'honneur qui m'est fait au travers de cette nomination et je vais continuer à oeuvrer, au travers de ce blog, des articles que je publie et des livres en cours de rédaction, pour mériter ce titre en partageant toujours plus d'information technique mais aussi ma passion en mon métier et ma conviction que les outils Microsoft depuis la naissance de .NET marquent un tournant décisif autant qu'un bond qualitatif jamais réalisé en matière d'environnement de développement et d'experience utilisateur.

Je vous souhaite à tous une année 2009 exaltante, tant sur le plan professionnel que personnel !

Le site MVP où vous pouvez consulter ma nomination

 

TechEd 2007 Barcelone - Résumé du Keynote

Je commence à dépouiller mes nombreuses notes. Tout logiquement, c'est par le keynote d'ouverture donné par S. "Soma"' Somasegar, Corporate Vice President de Microsoft que je commence...

Une introduction qui en dit long 

Comme toutes les conférences, le keynote est l'occasion de présenter les nouveautés, les objectifs et la roadmap. Le keynote des TechEd n'a pas échappé à cette coutume. D'ailleurs qu'importe s'il s'agit d'une figure de style imposée, c'est le contenu qui nous intéresse et nous n'avons pas été déçu.

Soma a commencé son intervention par une petite anecdote qui en dit long sur le changement de paradigme que nous vivons. Il n'était d'ailleurs pas innocent de sa part de commencer son keynote par cela. Tout comme la une d'un journal est réservée aux titres les plus importants, les premiers mots d'un keynote sont souvent essentiels...

Soma nous raconte que fatigué, arrivant de l'aéroport, il devait se rendre à un repas organisé dans un restaurant au nom étrange, "Moo". Et, bien que las et n'ayant qu'une envie, se coucher, il découvre un cadre superbe, et des mets délicieux présentés comme des oeuvres d'art.
C'est, dit-il, l'un de ses plus grands souvenirs gastronomiques de longue date et qui le marquera pendant longtemps.

Au passage on pardonnera à un américain de n'avoir pas "tilté", Moo est un restaurant hyper branché créé par les frères Roca possédant deux étoiles aux Michelin pour leur premier établissement (el Cellar de Can Roca à Gérone). On comprends mieux que ses papilles et ses yeux aient été à la fête ! D'ailleurs si vous allez à Barcelone réservez une table au Moo, vous ne serez pas déçu (comptez dans les 90 euros par personnes malgré tout, ce qui n'est pas cher pour des chefs "toqués").

Bref, les sens émoustillés par son repas, Soma est remonté dans un taxi pour aller se coucher, et là, sur le chemin lui est venu l'idée d'une analogie : l'efficacité seule ne compte pas, il faut aussi que ce soit beau, et que "l'expérience de l'utilisateur" soit inoubliable, ce qui ressemble bigrement au message qu'il souhaite faire passer sur le développement. Fini le moche qui marche, il faut faire du beau qui marche !

A noter que cette démarche n'est pas récente chez Microsoft, depuis le début de l'ère Windows l'observateur attentif aura remarqué que chaque version possède une esthétique de plus en plus soignée. La progression de la puissance des machines n'est bien entendu pas étrangère à celle, conjointe, des effets sonores et visuels de plus en plus sophistiqués. Une petite vidéo sur Youtube passe en revue toutes les musiques d'accueil des diverses versions de Windows, c'est court et cela permet de voir et entendre comment Microsoft peaufine le "look & feel" de l'environnement au fil des années (c'est à voir en cliquant ici).

De là, Soma trace la voie : l'avenir du développement c'est l'association des développeurs avec des designers. Microsoft a compris que nous savons pas dessiner, nous sommes repérés et il va falloir apprendre à collaborer avec ceux qui savent mettre en page et créer des objets visuels un peu plus sexy que des boutons gris et rectangulaires...

Est-ce que cette anecdote était réelle, ou bien Soma l'a-t-il préparé de longue date (à ce niveau dans la hiérarchie de Microsoft il n'y a assurément pas d'amateurisme), en tout cas il a su d'entrée de jeu nous rappeler que nos petits mickeys ne valent rien et qu'il va être nécessaire d'embaucher des gens qui savent faire mieux que nos icônes bricolées sous Paintshop.

C'est un changement radical que nous vivons et si j'insiste sur cette introduction du keynote c'est parce qu'il est essentiel de bien comprendre que nous avons changé d'ère. Chez Microsoft cette nouvelle ère porte plusieurs noms : Vista, Framework 2.0 (et suivants), VS 2005/2008, Expression Blend, Expression Design, WPF, Popfly...

Le succès

Ensuite, Soma nous a rappelé en quelques chiffres le succès de la nouvelle démarche Microsoft. Par exemple : 1 millions de licences VS 2005 dont 25% de versions Team System, et surtout 17 millions de downloads des versions Express !

Soma rappelle aussi que sur les forums MSDN 80 % des questions trouvent leur réponse et que même s'il désire que cela aille plus loin MSDN est malgré tout un endroit fabuleux pour aider et se faire aider. En gros le message est "n'oubliez pas de bookmarquer cette adresse et venez nombreux".
Au-delà de la propagande bien naturelle, il faut bien admettre que MSDN, forums compris mais pas seulement, est un fantastique puit d'informations. Quand on connaît l'indigence de la documentation en ligne chez d'autres éditeurs, on sait que sous l'auto-satisfaction de Microsoft se cache aussi une réalité factuelle.

Une mission : rendre tout possible

Microsoft définit sa mission d'une façon simple: aider et offrir les moyens logiciels à la foule de ceux qui souhaitent tirer quelque chose des technologies. Qu'il s'agisse des développeurs professionnels, équipes de développement, designer, étudiants, jusqu'au hobbyistes et aux simples enthousiastes et quelle que soit la cible visée, client légers et lourds, le Web, les serveurs, les périphériques. Pour ce faire, Microsoft multiplie les moyens tout en assurant la cohérence de ces derniers. Win32, .NET, Silverlight, Popfly, Expression, Visual Studio pro ou express, tous ces outils permettent à chacun, en fonction de ses objectifs, de tirer le meilleurs des technologies.

VS 2008 : l'annonce

VS 2005, vous avez-aimé ? alors vous allez adorer VS 2008 !

Sans énumérer ici toutes les nouveautés, disons que l'environnement est capable de cibler les frameworks 2.0 3.0 et 3.5 par simple configuration de chaque projet, avec upgrade automatique si on le désire. On peut donc continuer à maintenir des applications .NET 2.0 sans avoir besoin de passer de VS 2005 à VS 2008 sur le même poste de travail. De même on peut facilement partir d'un projet 2.0 et l'upgrader en 3.0 ou 3.5 pour tirer profit de WPF ou de LINQ par exemple.

Bien d'autres innovations sont intégrées au produit, j'y reviendrai certainement dans des billets et articles futurs. Le support étendu de CSS est assez fantastique, mais difficile à décrire ici en quelques mots. Les outils Office sont désormais intégrés à VS 2008 de base, de même qu'on trouve une librairie étendue de contrôles pour WPF (ainsi bien entendu que les designers visuels supportant XAML).

Un excellente nouvelle pour les abonnés à MSDN : nous pourrons télécharger VS 2008 final d'ici la fin du mois ! Les autres devront attendre vraisemblablement février 2008 pour la commercialisation officielle du produit.

Des avancées nombreuses

Si le bilan de ce qui a été accompli est largement positif, Soma insiste sur les avancées réalisées dans les produits releasés et ceux à venir très prochainement.

Les avancées de la plateforme 

Côté framework, l'intégration de LINQ et du Microsoft Sync Framework renforce encore la puissance de la plateforme. L'intégration du workflow, WPF et ses contrôles, WCF avec le support de REST, RSS, ATOM, JSON, tout cela est énorme.

Bien entendu, Silverlight n'est pas oublié. Réalisant un rêve vieux comme l'informatique, promis par Java mais si difficile à mettre en oeuvre : la vraie portabilité des applications. PC, Mac, Linux, le développeur Microsoft peut atteindre toutes ces cibles avec un seul IDE, un seul langage, une seule plateforme. Aucun éditeur ne propose une telle offre et toute comparaison de Silverlight avec des solutions d'apparences proches est impossible car aucunes de ces dernières ne peut prétendre s'appuyer sur un ensemble aussi cohérent que le framework .NET et les outils de développements Microsoft comme VS 2008.

Les avancées des outils

Visual Studio 2008 améliore encore plus la productivité (si c'est possible !), ils ciblent toutes les plateformes récentes, il intègre les outils Office, propose des améliorations essentielles pour le développement Web.

La version Team System intègre des outils base de données pour intégrer ces dernières totalement au processus de travail collaboratif qui se limitait alors au code.

La suite Expression s'étend vers la gestion du workflow entre designers et développeurs et permet de s'adapter aux différents profils des utilisateurs.

Les avancées du contenu

Le contenu aussi sera renforcé !

MSDN 

Microsoft veut aller encore plus loin dans le lien communautaire entre les développeurs du monde entier. MSDN s'est étendu au fil du temps et représente une source d'information essentielle, mais il faut aller plus loin et en faire l'outil de la communauté des développeurs Microsoft. Ainsi, MSDN va s'enrichir d'un Code Gallery (répertoire de code source), d'un Wiki qui sera alimenté aussi bien par MS que par les utilisateurs de MSDN. Pour aller encore plus loin, Microsoft prévoit des outils de traduction issus de ses laboratoires de recherches pour rendre le Wiki multilingue par traduction automatique. Ainsi, selon l'exemple de Soma, la communauté des développeurs brésiliens pourra nourrir le Wiki directement utilisable et modifiable par des français ou des américains en faisant abstraction de la langue de chacun. MSDN Wiki c'est la tour de Babel devenue réalité...

Microsoft Patterns & Practices

Microsoft veut dans ce domaine aussi pousser encore plus loin ce qui a déjà été fait. La publication de guides, de patterns, de bonnes pratiques sera aussi boostée dans les mois et années à venir.

Une nouveauté qui concrétise cette volonté : les Blueprints S+S (Software + Service). Il s'agit de papiers sur les best practices et des guides sur les nouvelles plateformes, mais aussi de blocs de code source tout prêt à réutiliser dans ses projets autant que des plug-in pour VS.

La Roadmap

Annoncée à la fin de la conférence, comme il se doit, Soma nous présente la roadmap MS. Aucune véritable date de sortie, plutôt des directions à suivre et des nouveaux produits, mais cela est bien naturel puisque les nouveaux produits viennent de sortir ou seront releasés dans quelques mois... voir encore plus loin, même sans date, c'est déjà énorme, même si avec MS on n'attend pas inquiet des annonces pour se prouver que l'éditeur sera là l'année prochaine !

Les outils

Aujourd'hui : Visual Studio 2008, Microsoft Expression Studio, Popfly.

Demain : Visual Studio 10, la version CTP bêta de "Rosario" sera disponible dans le courant 2008. La version 2 de Expression Studio.

Les plateformes

Aujourd'hui : .NET 3.5, Silverlight 1.1

Demain : Silverlight vNext, .NET framework version 4.0

Les serveurs

Aujourd'hui : IIS, SQL Server 2005, Biztalk server 2006 R2, Commerce Server.

Demain : Windows Server 2008, IIS 7.0, SQL Server 2008, Biztalk server v6.

L'ouverture

Autre annonce d'importance, l'ouverture.

Microsoft va en effet modifier son système de licencing pour ouvrir l'IDE de Visual Studio à ses partenaires. De même, le code source du framework va être disponible, ce qui n'est pas la moindre des choses.

Les démos et le reste

Le keynote de Soma a été entrecoupé de quelques démos. Tony Goodhew, Product Manager Visual Studio, nous a montré quelques nouveautés de VS 2008. Exercice de style difficile, en quelques minutes et entre deux diapos de Soma, forcément on n'a pas vu grand chose d'extraordinaire (surtout si on a déjà la bêta pour jouer au bureau et qu'on a déjà tâté les nouveautés de ses petits doigts tremblotants de désir...).

Une petite vidéo amusante sur la véritable histoire du développement de VS 2008 a aussi été diffusée. Sur un ton humoristique on apprend (de très loin) que MS utilise ses propres outils pour créer les nouvelles versions (avec une interrogation : si un produit n'existe pas encore, comment s'en servir pour le créer ?).

Une autre démo, présentée par Dan Fernandez, Lead Product Manager Visual Studio, nous montre tout guilleret un add-in open source pour VS qui permet de développer des add-ins pour World War Craft. Pas réellement essentiel, mais comme ça avait l'air de le rendre heureux de butter des monstres et de voir ses propres messages s'afficher, on pardonne cette digression, c'est pas moi qui lancerait le premier bug à la tête d'un geek fou :-)

Il faut bien admettre que les démos et la petite vidéo n'étaient pas absolument nécessaires. Sans ces interruptions le Keynote aurait été plus court et plus percutant à mon avis. Le temps imparti à chaque démo était trop court pour avoir valeur de démonstration et à faire voir trop peu de choses si vite cela pouvait laisser penser que les nouveautés se limitaient à pouvoir écrire un plug-in pour jeu de rôle ou ajouter un panel Ajax à un site ASP.NET existant, ce qu'ont peut faire de longue date sous VS 2005. A mon sens il s'agit d'une petite erreur, mais qui finalement donne un visage humain (pour qui la perfection est un but inaccessible) à l'organisation sans faille des TechEd, ce que tous les particpants pourront constater dans les 4 jours qui suivront (et même au-delà avec la diffusion en ligne des video par exemple).

Conclusion

Un keynote dans les règles, de beaux produits à venir, plus d'ouverture, plus de productivité, plus d'importance donnée à la communauté, plus d'esthétisme, les graphistes sont nos amis, bref, il n'y a plus qu'à tester tout cela et s'en servir pour faire de jolis programmes !

Dans un prochain billet je vous parlerai certainement de LINQ. J'aime LINQ. LINQ est beau. LINQ est genial. LINQ est ... hmmm bon ok j'en fait trop. Mais c'est vrai, vous n'y couperez pas, je vais en parler et en reparler de LINQ !

Stay tuned !

Le journal des TechEd : Jour 5 - The End

Ca y est... C'est (déjà) fini Frown On aimerait tellement en voir plus, avoir plus de temps pour suivre tout...
83 conférences dans ma sélection, juste une poignée suivies, les TechEd devrait durer 1 mois !

Heureusement qu'à partir de la semaine prochaine les vidéo seront en ligne en attendant le DVD... En fonction de ma sélection, cela fait une bonne centaine d'heures... De quoi occuper les longues soirées d'hiver Laughing.

J'ai suivi aujourd'hui une conférence sur un langage un peu exotique, F#, vous connaissez ? Un dérivé de ocaml (Objective Caml) un style différent appelé "programmation fonctionnelle orientée objet". Avantage de F#, il fonctionnera sous MONO aussi. La conférence TLA405 se titrait "Parallel and Asynchronous Functional Programming on  NET with F#", tout un ... programme.
Simple curiosité ou langage d'avenir ? Je ne saurai vraiment pas le dire. C'est en tout cas la curiosité qui m'a amené à voir cette session, je suis content, je sais ce que c'est maintenant et je pourrai frimer à la machine à café "comment ? quoi ? tu ne connais pas F# ? quel hasbeen tu fais mon pauvre xxxxx (à remplacer par le nom du pauvre gus qui se trouvera là) !".

Non je plaisante, s'ouvrir l'esprit en regardant toujours ailleurs est certainement la qualité la plus importante du développeur, et peut-être la moins bien partagée quand on voit comment parfois les gens se cloisonnent et s'accrochent à leur savoir, à "leur" langage (comme s'ils l'avaient écrit eux-mêmes), à "leur" IDE... C'est en regardant C#, comme ça, pour m'informer que j'ai basculé vers .NET... 
Mais bon, là, je n'échangerai pas mon baril de C# contre deux de F#. Intéressant, certes, mais un peu trop exotique à mon goût. Mais faites-vous votre propre opinion en visitant la page du labo de recherche de Microsoft qui a planché sur ce nouveau langage.

Plus ardue mais passionnante, fut la conférence Win401 "Deep Reflection - Things You Really Need to Know About Reflection 2 0". Il s'agissait de voir en profondeur la réflexion sur certains aspects comme la façon d'inspecter les génériques ou même de créer des génériques au runtime.. La génération de code avec CodeDOM a été très instructive et il a fallut s'accrocher lorsque le speaker a décidé de nous entraîner dans le code IL et les méandres de la CLR. Je ne suis pas certain qu'après une semaine de conférences avoir choisir de clore par cette session était une excellente idée, j'ai la tête farcie Tongue out !

Les techEd sont terminées, mais en réalité seule la partie visible de l'iceberg vient de fondre : le plus gros du travail est à venir. Trier, digérer l'information, voir et revoir les vidéos, tester au calme chaque aspect démontré dans chaque conférence, en tirer la substantifique moëlle, et vous faire partager tout cela au travers d'articles à venir...

Pour le moment, c'est le sas de décompression : une soirée calme avec quelques rougets bien frais achetés à la Boqueria que je vais accompagner d'un riz le tout arrosé d'un bon rouge local ! Demain direction Figueras et le musée Dali, impossible d'en être si près sans aller voir les oeuvres du maître.

L'année prochaine, venez aux TechEd (qui auront lieu ici encore très certainement) et réservez-vous du temps pour voir du Picasso, du Dali, les maisons de Gaudi et toutes les splendeurs de Barcelone. Participer à une conférence sur F# ne suffit pas pour prétendre s'ouvrir l'esprit, l'art, les gens, sentir l'atmosphère d'une ville, d'une nation, c'est aussi important, je dirais même mieux, sur le plan personnel et humaniste, la visite d'une maison de Gaudi vous marquera à vie, alors que dans 20 ans vous ne vous souviendrez plus du paragraphe plus haut sur F# !

La suite bientôt sur ce blog... Du C#, du LINQ, du WPF, du Silverlight, vous n'avez pas fini de m'en entendre parler !