Skip to main content

Posts

Showing posts from 2008

Intégration Blend et WPF

C'est une question qui revient souvent : pour faire travailler efficacement un développeur et un designer ensemble, comment faire en sorte d'intégrer Expression Blend et WPF ou Silverlight ensemble. C'est à dire avoir notamment: Un aperçu réaliste en vue design sous Expression Blend et Visual Studio 2008; L'assistance du designer par Blend pour la liaison de données (data-binding); Un aperçu des données réelles en mode design sous Blend. La bonne nouvelle, c'est qu'avec Expression Blend 2 SP1 et Visual Studio 2008 SP1, d'énormes progrès ont été faits. Je viens d'avoir plusieurs expériences extrèmement positives sur le sujet avec plusieurs clients. Il convient de respecter certaines astuces pour que tout se passe au mieux. Les voici. 1. Instancier les objets d'accès aux données dans le XAML. Par exemple, si j'ai une classe DAL.Facture: <Window ...    xmlns:data="clr-namespace=DAL;assembly=DAL" >     <Window.DataContext&

Sessions du TechEd Barcelone

J'étais au TechEd Europe pour les développeurs, et vous trouverez ci-dessous mes résumés des sessions auxquelles j'ai pu assister: Session d'ouverture Developpeur et Designer: travailler ensemble en WPF ou Silverlight .NET My Services Silverlight 2 pour Mobile Devices Creation d'applications WPF et Silverlight composites SQL Server Compact Edition Visual Studio 2010 ou la joie d'ecrire du code Utiliser WPF pour le meilleur et pour le pire Astuces pour de chouettes applications Silverlight Note: il s'agit de la retranscription de ce qui a été dit. N'y voyez pas mon point de vue personnel sur les technologies présentées.

Graphiques en ASP.NET 3.5

Une des nouveautés les plus intéressantes d'ASP.NET 4.0 (Visual Studio 2010) sera le contrôle Chart qui permet de faire de jolis et utiles graphiques. Et le comble du bonheur, c'est que Microsoft vient de rendre ce contrôle utilisable en ASP.NET 3.5. Pour partir du bon pied, Microsoft met à notre disposition un site d'exemple qu'il n'y a plus qu'à ouvrir et exécuter sous Visual Studio 2008, exactement comme avec le Ajax Control Toolkit. Pour rendre le tout encore plus sympathique, c'est tout simplement gratuit. Désolé pour tous les éditeurs de composants de graphiques comme DevX... Pour plus d'informations, allez voir le billet de Scott Guthrie à ce sujet.

Silverlight 3 en route

C'est officiel, Scott Guthrie l'annonce (merci Audrey de l'avoir noté ): Silverlight 3 devrait sortir en 2009. Avec quoi? Rien que du lourd: 3D avec accélération matérielle (pourtant ils nous expliquaient à la sortie de SL2 que ce n'était pas possible car le navigateur masquait la carte 3D); codecs vidéo supplémentaires (la vidéo est déjà un des gros points forts de SL2); plus de contrôles dans la boîte à outils et du meilleur data-binding. Et ce n'est pas tout, Scott en profite pour indiquer que Visual Studio ne sera plus limité à une vue design en lecture seule sur les fichiers XAML Silverlight. Comme avec WPF, en somme. Au passage, pour ceux qui cherchent des exemples de ce qu'on peut faire avec Silverlight 2, le billet de Scott Guthrie est riche en exemples importants. Besoin d'une formation Silverlight 2 ? C'est ici . :-) Au passage: si vous retrouvez mon plan de formation dans des centres de formation, c'est du plagiat: j'ai pu

Pret pour le TechEd 2009...

Nous voici à la fin du TechEd, et demain je rentre à Paris. Comme il ne faisait pas particulièrement chaud à Barcelone, je ne crains pas trop le climat parisien au retour. Par contre j'ai un peu de nostalgie au coeur. J'ai rencontré mille personnes aussi sympathiques que compétentes, assisté à des sessions à même d'assouvir ma soif de savoir .NET - et aussi à quelques sessions moins bonnes. Alors, oui, je pars avec un peu de nostalgie. Et la certitude que je retournerai au TechEd l'année prochaine. Contrairement aux dernières années, le TechEd 2009 aura lieu à Berlin. Le changement, c'est bien. Et pour les sorties du soir il faudra remplacer les tapas par des saucisses et de la bonne bière... Pour finir, voici quelques photos en vrac du TechEd. La dernière, cétait pendant la distribution de swag aujourd'hui.  

Visual Studio 2010 ou la joie d'ecrire du code

Par Karen Liu , IDE Lead Program Manager chez Microsoft Plusieurs tendances ont aidé dans l'évolution de Visual Studio: la recherche: au lieu de classer mes e-mails, je recherche dedans, car je sais ce que je veux trouver sans avoir besoin de savoir où c'est; une interface utilisateur riche l'agilité: un paradigme de codage différent; jusque là on avait un modèle objet et des classes avec lesquelles ont travaillait (comme IntelliSense), mais on se rend compte qu'il y a un changement notamment avec le Tst-Driven Development: on évolue dans un monde où les choses (classes, méthodes) n'existent pas encore, et l'outil doit nous aider à les créer; la programmation déclarative: quand je rentre dans un café, je dis "je veux un espresso", je n leur dis pas: "prenez des grains, faites-en de la poudre, passez-y de l'eau chaude, ...". Avec mes langages ce devrait être la même chose; le code "legacy": le code qui est

Utiliser WPF pour le meilleur et pour le pire

Par David Platt , de Rolling Thunder Computing. Principes d'une bonne interface 1. Tu connaitras l'utilisateur car il n'est pas toi. Est-ce que l'utilisateur veut des transitions? Premier corrolaire: l'utilisateur se fiche de ton programme, et même de toi. C'est à toi de te soucier de lui, pas l'inverse. 2. Si ton application ne fournit pas de sexe ou son équivalent, ton utilisateur ne veut pas l'utiliser et n'a même pas envie d'être devant l'ordinateur. 3. Même si l'utilisateur est devant l'ordinateur, il veut se soucier de ton programme aussi peu que possible. L'utilisateur ne veut pas utiliser ton programme et ne veut pas savoir qu'il l'a utilisé. Et WPF dans tout ça? L'utilisateur est un fainéant. Il en fera le moins possible quelle que soient les circonstances. Ce qui est facile à faire sera donc fait souvent, donc un bon design consiste à rendre faciles les choses qui doivent être faites souvent

Astuces pour de chouettes applications Silverlight

Par Yasser Makram , Consultant chez Santon. Chargement Lien de téléchargement L'installation par défaut de Silverlight n'est pas très attirante. Si l'on prend l'exemple de Hard Rock café, on voit une image de prévisualisation de ce qu'on aura une fois le plugin Silverlight installé. Si l'on utilise le contrôle asp:Silverlight, il suffit de placer un sous-élément, mais le speaer ne se souvient pas duquel car IntelliSense le lui propose tout seul d'habitude. Si l'on utilise la balise <object>, il suffit de replacer les liens <a> dans cette balise. Animation durant le chargement L'animation par défaut n'est pas non plus très attrayante. On peut utiliser la classe WebClient et s'abonner à l'événment DownloadProgressChanged . Avec le WebClient on télécharge les ressources dont on a besoin. Performance Utiliser Visibility au lieu de Opacity pour cacher un élément Ne pas utiliser Width & Height sur un Med

Developpeur et Designer: travailler ensemble en WPF ou Silverlight

Avec Felix Corke , un designer, Richard Griffin, un intégrateur, et Ian Griffiths , un développeur. C'est une session qui me tenait particulièrement à coeur, car WPF et Silverlight permettent à un designer d'intervenir à n'importe quel moment d'un projet mais on se demande souvent comment. Une chose est que la technologie le permette, une autre est de le faire en pratique. Le processus Ca ne s'applique qu'aux projets qui ont prévu un budget pour que les applications soient belles. Il ne suffit pas d'utiliser WPF/Silverlight pour que le résultat soit beau. Du coup ça ne s'applique pas à toutes les applications. Pour que ça marche, il faut mieux: réunir tout le monde dans une même pièce avoir un contrôle de code source que le développeur comprenne Blend La coopération Les rôles: le développeur écrit le code qui dit ce que l'application fait le designer résoud des problèmes mais en ajoute (il fournit un fichier phot

Parfois on se demande...

Ce matin, comme tous les matins au TechEd, j'ai reçu une feuille listant les modifications de sessions par rapport au planning prévu. Dessus, il y avait deux offres dont l'une m'ai laissé perplexe: On nous promet donc que les personnes étant à l'événement recevront un lien pour télécharger gratuitement Visual Studio 2010 CTP. Le hic, c'est que n'importe qui peut télécharger gratuitement la CTP, et ce depuis deux semaine s. Un privilège n'est pas un privilège quand il est pour tout le monde...

25% de reduction et la deuxième chance offerte

Vous êtes au TechEd et pensez passer une certification Microsoft d'ici fin juin 2009? Vous ne voudrez pas manquer ça: sur le stand de Microsoft Learning nous distribuons des bons de réduction pour profiter à la fois de 25% de réduction sur le prix d'une certification et le droit de la repasser gratuitement si vous la ratez. De mémoire de MCT, je n'ai pas vu une telle offre avant. Alors passez nous dire bonjour et je vous donnerai les bons. A tout à l'heure!

.NET My Services

Présentation I l s'agit d'un ensemble de blocs assemblables pour construire une application. Ils s'utilisent simplement avec Visual Studio et .NET et capitalisent sur les connaissances existantes des développeurs .NET. Il y a 3 blocs pour l'instant, mais d'autres blocs sont prévus. Les 3 blocs disponibles comprennent les workflows, le bus de service et le contrôle de l'accès. Les protocoles utilisés sont standards, et pour permettre l'interopérabilité un SDK Java est même fourni. Le Service Bus Le but est de permettre à des partenaires d'utiliser simplement et de manière sécurisée votre application. Le tout en tenant compte du fait que les partenaires sont derrière des firewalls et de la montée en charge éventuellement nécessaire dans le futur. Le nommage est standardisé et universel: [http|sb]://servicebus.windows.net/services/<solution>/<name> Il s'agit de nommer de manière unique les services, et non les machines. Cela

Silverlight 2 pour Mobile Devices

En direct du TechEd , une nouvelle exclusive: Silverlight 2 for Mobile n'est pas encore en CTP mais la CTP devrait sortir au premier trimestre 2009. Nous l'avons vu tourner aujourd'hui, mais bien sûr impossible de mettre nos mains dessus. La preuve en images: Il est donc plus temps que jamais de se mettre à Silverlight 2. Oh, ça tombe bien, je propose un cours Silverlight 2 !

Creation d'applications WPF et Silverlight composites

David Hill , Principal Architect, Pattern & Practices, Microsoft Il s'agit de la technologie qui s'appelait Prism. Pourquoi Prism? L'expérience utilisateur prend de plus en plus d'importance, mais les besoins changent. Le problème est de rendre les applications dynamiques, adaptables, extensibles et testables. La solution est de découper l'application en morceaux, de surveiller les dépendances entre les morceaux pour qu'elles soient aussi faibles que possibles, puis on assemble les morceaux pour faire la ou les applications. C'est ce qu'on appelle les applications composites. Prism est le modèle d'applications composites pour les clients riches. Prism contint une bibliothèque, une implémentation de référence, une documentation, dezs quick-starts et how-to. Prism 2.0 sortira début 2009. Prism contient notamment un conteneur DI/IoC (injection de dépendances), des modules, la composition d'interface utilisateur, la séparation de l

SQL Server Compact Edition

Par Jeff Wharton , MCT, gagnant du concours "speaker idol" du TechEd Europe 2007. Présentation SSCE est un serveur au moteur indépendant de SQL Server, déployable sans installation juste en copiant un ensemble de DLLs. La base de données est un fichier auquel on se connecte directement. Peut être utilisée sur les machines de bureau mais aussi les smart devices (PDA, téléphone). Limitation de SSCE 2005: moins de types de données, sous-ensemble de T-SQL, pas de procédures stockées. Pas plus de 256 connections, pas de pooling. Il n'a en outre pas été fait pour une utilisation par plusieurs utilisateurs simultanés. Nouveautés de SSCE 3.5: 64 bits, encryption améliorée, LINQ to SQL, LINQ to Entities, System.Transaction. Obtention de SSCE 3.5: Visual Studio 2008 et SQL Server 2008. Utilisation Synchronisation par Remote Data Access (RDA): ne détecte pas les conflits, ne réplique pas les contraintes d'intégrité. Réplication par Merge Replication: pour les

En direct du TechEd 2008 Barcelone

Comme promis , je vous livre sur ce blog mes notes du TechEd en live. Il s'agit du résumé de ce qui est dit, n'y voyez pas mon opinion personnelle. Pour commencer, voici le keynote d'ouverture. Pierre Liautaud, Microsoft Europe. Windows Azure, une offre Web-tier, le Windows du nuage, sera notre plateforme du futur. C’est la nouvelle plateforme offerte aux développeurs. Office, Office Web applications et Windows 7 sont sur le point de sortir, et nous pensons qu’il y a une vraie valeur dont les développeurs peuvent bénéficier. L’Europe est un point central de l’évolution à venir. 55% des gains de productivité en Europe sont aujourd’hui dus à l’IT. Nous investissons dans la recherche sur Internet en créant des centres de recherche à Paris, Londres, Munich. Oui, nous savons que nous avons un concurrent important dans la recherche sur Internet, mais nous pensons que la recherche sur Internet peut encore être améliorée. Nous voulons contribuer à l’évolution des entreprises, e

En route pour le TechEd Barcelone 2008

Comme l'année dernière, j'ai la chance d'aller au TechEd Developers 2008 à Barcelone. Et comme l'année dernière vous trouverez sur ce blog un résumé en quasi temps réel des sessions auxquelles j'assisterai. Pour ceux qui vont au TechEd, venez me rencontrer sur le stand de Microsoft Learning où j'aiderai à répondre aux questions sur les certifications et les cours MSL. Du moins, quand je ne serai pas aux sessions... A bientôt au TechEd!

Poste de développeur .NET Silverlight

Un de mes clients recherche deux développeurs pour intégrer son équipe à Lyon. L'ambiance y est fort sympathique et les projets sont à la pointe de la technologie: Silverlight 2 pour des applications médicales. Pour ma part, j'y irai si je n'étais déjà débordé. :-) Si vous avez le profil, écrivez-moi , je ferai suivre.

Oslo et Quadrant

Un outil pour se promener dans une masse de données hétérogènes comme un enfant dans un jardin? C'est le rôle de Quadrant. Cette démonstration qui vient d'avoir lieu à la PDC est édifiante . Don Box y jongle avec les données et ça me donne des idées pour ma propre masse d'informations. Mais le corollaire de ce brillant outil est qu'à force de confier toutes nos données aux machines, nous sommes dépassés par la masse de données qui y résident. Parfois sans ordre apparent. Quandrant semble promettre de nous offrir un recul pour apréhender notre masse de données... à suivre.

Visual Studio 2010 n'était pas prêt?

Après avoir passé une nuit à télécharger les paquets invalides de la CTP de Visual Studio 2010 et du .NET Framework 4.0 , la déception est au rendez-vous. Je me suis dit qu'une version corrigée devait être disponible. Non. C'est même pire: il n'y a plus une trace de Visual Studio 2010 sur le centre de téléchargements de Microsoft . Pourquoi donc ce retour en arrière? Est-ce que finalement l'annonce de la PDC est arrivée trop tôt? Nous gardent-ils la primeur de Visual Studio 2010 pour le TechEd Barcelone? Edit du 2/11/2008: Finalement, le téléchargement est revenu . J'ai téléchargé et testé le tout, c'est bien Visual Studio 2010 et ça marche. Youpi!

Premier apercu de Visual Studio 2010 et Framework .NET 4.0

La vitesse à laquelle Microsoft produit des outils de développement est tout simplement stupéfiante. Pour preuve: la CTP (aperçu assez tôt) de Visual Studio 2010 est disponible en tant qu'image VPC en téléchargement . Moi qui comptais me coucher tôt ce soir... je risque même de passer une nuit blanche là dessus. Ajout du 28/10: c'est pas gagné. Après téléchargement, il me dit que les deux premiers fichiers (exe et rar) sont corrompus. J'ai comme une impression de déjà vu . Mais avant de dire que c'est la faute de Microsoft, je relance mon téléchargement...

Pas de telephone

Si vous souhaitez me contacter, le mieux est d'utiliser l' e-mail ou Skype en ce moment. En effet, je me suis fait voler mon téléphone portable, et la ligne est suspendue. A tous mes clients, je vous prie d'accepter mes excuses pour la dégradation de service que cela provoque. Tout devrait rentrer dans l'ordre d'ici jeudi, le temps de recevoir et activer un nouveau téléphone et une nouvelle carte SIM.

La crise

Parfois je reçois des demandes surréalistes, mais celle-ci dépasse tout ce que j'ai pu voir: "Dans le cadre d'une maintenance évolutive et corrective (application winform), notre client recherche un développeur C# possédant 2-3 ans d'expérience. Lieu : Paris Durée : 3 mois Prix : 200 € HT / jour" C'est véridique, je l'ai reçue par e-mail aujourd'hui. 200€ HT/j, avec 210j travaillés et des charges de 40%, cela fait 16800€ HT par an, soit l'équivalent du SMIC. Un développeur .NET expérimenté payé au SMIC? Pas de doute, c'est la crise. Du moins dans les rêves de certains.

Silverlight 2 est sorti

Mais comment suivre Microsoft ces temps-ci? A peine la RC annoncée que la version finale est là . Tant mieux, ceci dit. J'en avais assez des beta... Allez, voilà un exemple d'application Silverlight 2:

Mono est mûr

Voilà une fantastique nouvelle: le projet Mono sait maintenant faire tourner les applications Windows Forms et ASP.NET du Framework 2.0 sur plusieurs plateformes: Linux, Max et Windows. Remarquez pour Windows Microsoft s'en était déjà chargé. D'accord, il serait mieux de faire tourner les applications 3.5 (avec notamment WPF), mais de toutes façons un développement qui choisit le framework 3.5 aujourd'hui est conscient que les cibles de déploiement sont limitées. En tout cas, voilà un argument de poids pour choisir .NET. Avant je recommandais aux clients qui voulaient du multi-plateformes de faire du Java. Aujourd'hui, la question du choix se pose réellement même pour se type de scénario.

Silverlight 2 expliqué par Silverlight 2

Avec Silverlight 2, on marche sur du ciment qui n'a pas encore pris. Et c'est notamment difficile de savoir ce qui est disponible. Heureusement, pour nous, Joe Stegman nous propose un poster Silverlight 2. Mais pour rompre avec les posters de classes qui envahissent les murs de nos bureaux, Joe utilise Deep Zoom (une partie de Silverlight) pour nous permettre de nous promener sur le poster avec une facilité et une rapidité déconcertantes. Alors voilà le poster (dont l'original est ici ). Pour zoomer, cliquez, pour dézoomer, cliquez en appuyant sur Shift, et pour déplacer, faites un drag n' drop de l'image avec votre souris.

Visual Studio 2008 SP1 est sorti

On nous l'avait promis "pour la fin de l'été 2008", et ça y est. Je n'ai pas vu d'annonces de la sortie ce SP1, alors je vous fais un petit billet rapide. J'avais listé rapidement les points intéressants de ce SP1 ici . Parmi ceux-ci, ADO.NET Entites Framework. Pour télécharger el SP1, c'est ici .

Performance Web avec Java

Vous voyez la page d'accueil de Hertz ? J'ai reçu une exception en y accédant ce matin, et je suis sidéré par la pile des appels, d'un point de vue performance: Error Message: Filter [SystemFilter]: com.hertz.ecom.framework.presentation.servlets.SystemFilter was found, but is missing another required class. Error Code: 500 Target Servlet: /index.jsp Error Stack: java.lang.NoClassDefFoundError: com.hertz.ecom.framework.presentation.servlets.SystemFilter (initialization failure)      at java.lang.J9VMInternals.initialize(J9VMInternals.java:123)      at java.lang.Class.newInstanceImpl(Native Method)      at java.lang.Class.newInstance(Class.java:1263)      at java.beans.Beans.instantiate(Beans.java:219)      at java.beans.Beans.instantiate(Beans.java:63)      at com.ibm.ws.webcontainer.filter.WebAppFilterManager._loadFilter(WebAppFilterManager.java:421)      at com.ibm.ws.webcontainer.filter.WebAppFilterManager.loadFilter(WebAppFilterManager.java:379)      at com.ibm.ws.webc

Certification ASP.NET 3.5 - une de plus

Après ma certification WPF , me voici certifié sur ASP.NET 3.5. A vrai dire, je n'étais pas sûr de l'obtenir. Quand j'ai passé l'examen (en mars 2008, en version beta), j'ai eu un peu de mal face aux questions sur AJAX. Car à l'époque je ne maîtrisais pas complètement cette technologie. Mais tout est bien qui finit bien: j'ai réussi l'examen 70-562, donc je suis MCTS .NET Framework 3.5, ASP.NET Applications .

Protocol buffers de Google

Google vient de sortir un concurrent de XML qui, d'après ses dires, serait "plus succint, plus rapide, et plus simple". Qu'en est-il? XML étant un standard universel de facto, est-il vraiment besoin de lui créer un concurrent? Avec XPath pour le requêtage (et même LINQ 2 XML côté Microsoft), XSL/T pour la transformation et la conversion en divers formats, XSD pour la structuration, n'a-t-on pas déjà tout ce que l'on souhaite? Eh bien non. En .NET, nous avons la sérialisation XML et l'outil xsd.exe qui permettent de travailler sur des instances de classes pour manipuler du XML, mais les autres langages n'ont pas cette facilité. Ils doivent parcourir les documents XML avec DOM ou SAX. Du coup c'est compliqué pour eux (comparez les deux lignes qu'il faut pour lire par sérialisation XML en .NET aux vingt lignes qui permettent la même chose en utilisant le DOM). Il s'agit donc d'une réponse intéressante de Google à la problématique de la

Microsoft Certified Master

Microsoft crée une nouvelle certification pour certifier une expertise avancée. Et si je veux être un Microsoft Certified Master, comment faire? Eh bien, pour l'instant, cette certification n'est prévue que pour les administrateurs. Développeurs, passez votre chemin. Pour l'instant en effet, les certifications Master ne concernent que Windows Server 2008, SQL Server 2008 et Exchange Server 2007 . Est-il prévu d'avoir une certification équivalente pour les développeurs? Par exemple sur Visual Studio 2008 et le .NET Framework 3.5? Non. C'est une possibilité sur le long terme, mais ce n'est même pas envisagé pour l'instant car Microsoft Learning a déjà suffisamment de pain sur la planche pour permettre la certification Master dans le monde entier. Source concernant cette prévision: Per , qui écrit "Right now, we don’t have any plans for a developer based Master program, but once we get this first set out the door, we’ll look at other appropriate tracks.

Colonnes automatiques sur un DataGridView

En Windows Forms 3.5 et 2.0, le DataGridView affiche par défaut toutes les colonnes de la source de données qui lui est liée. Vous pouvez configurer les colonnes dans le mode Design de Visual Studio 2008, mais à première vue impossible de revenir en arrière. Je vous explique ici comment revenir à la situation d'origine. Comme son cousin le GridView d'ASP.NET, le DataGridView des Windows Forms sait détecter les colonnes de la DataSource qui lui est passée. Si vous avez (ou que Visual Studio l'a fait pour vous) configuré les colonnes d'un DataGridView mais que vous voulez revenir en arrière. Le DataGridView a une propriété AutoGenerateColumns qu'il suffit de remettre à "True" (sa valeur par défaut), mais malheureusement elle n'apparaît pas dans la fenêtre de propriétés de Visual Studio 2008. Comment faire donc? Suivez le guide... Commencez par supprimer les colonnes en mode Design. Pour cela, cliquez sur le smart tag en haut à droite du DataGridView:

Formations Visual Studio 2008 de Microsoft

Deux formations à Visual Studio 2008 viennent de sortir chez Microsoft Learning: 6460: Visual Studio 2008 Connected Systems: Windows Presentation Foundation 6462: Visual Studio 2008 Connected Systems: Windows Workflow Foundation Et si vous vous sentez d'attaque, vous pourrez passer les certifications qui sont déjà disponibles . Comment se situe la formation 6460 par rapport à ma propre formation à WPF sortie il y a deux mois? La mienne ne suppose pas de connaissance de .NET et vous emmène de n'importe quelle technologie vers WPF et Silverlight 2 en 4 jours. La 6460 de Microsoft vous fait passer du niveau .NET 2 à WPF en 3 jours.

Microsoft Certified Trainer pour 2008

Me voici de nouveau MCT pour l'année 2008. Avec un joli diplôme. C'est avec une certaine satisfaction que j'ai reçu mon "kit MCT" pour l'année 2008. Ce n'est pas une nouveauté puisque je suis certifié depuis 2001, mais devenir et rester MCT, ce n'est pas la chose la plus facile: il faut prouver et maintenir ses compétences techniques et pédagogiques. Je suis donc apte à continuer d'animer des formations officielles Microsoft , et j'ai un accès privilégié à l'information auprès Microsoft Learning.

Visual Studio 2008: un SP1 qui déménage

Quelques mois après sa sortie, Visual Studio 2008 aura bientôt son Service Pack 1. Bourré de fonctionnalités, qui pourraient même s'appeler .NET Framework 3.6 avec un peu d'imagination. Vous trouverez toutes les informations dans l'article de Scott Guthrie , que je ne recopierai donc pas, mais sachez que le SP1 est en beta et sortira "cet été". Et ce ne sont pas de simples corrections de bugs que renferme ce SP1, mais bel et bien des grosses améliorations, parmi lesquelles mon coeur a repéré: un framework plus léger à télécharger et installer pour les applications clientes (WPF, Windows Forms et WCF): "seulement" 26 Mo; un bootstrapper plus malin pour mettre à jour les machines avec le Framework .NET nécessaire lors de l'installation d'une application; des améliorations à ClickOnce (ce n'est pas trop tôt), dont l'intallation via Firefox; un contrôle PrintForm pour les Windows Forms, qui permet... d'imprimer un formulaire tel

Formation Silverlight 2 et WPF disponible

Comme annoncé il y a peu , je propose maintenant une formation à Silverlight 2 et Windows Presentation Foundation pour les développeurs. C'est l'une des premières en France, et vous bénéficiez de ma connaissance de .NET de plus de 7 ans et de WPF et Silverlight depuis leurs débuts. En quatre jours seulement , vous apprenez .NET, WPF, Silverlight 2 et créez vous-même une application concrète de gestion (prise de commandes). Quelques aperçus de cette application que vous réalisez durant les travaux pratiques (il faudra que j'en fasse une vidéo pour montrer les animations):   N'attendez plus pour être au top de .NET et maîtriser la puissance unique de WPF et Silverlight 2 pour créer des applications de la prochaine génération. Choisissez une date et inscrivez-vous .

REMIX 08 Paris

Comme promis, voici mes notes du Remix 08 qui vient de se tenir aujourd'hui à Paris. Plus exacement de la session "Soyez créateur de différences" adressée aux designers et développeurs. Le tout animé par Dick Lantim et d'autres intervenants. Introduction Microsoft veut apporter sa valeur ajoutée sur : Expérience utilisateur : Silverlight 2, IE 8, Expression Studio Serveurs Web Services Web Monétisation : AdServer, … L’outillage du créatif Il y a 3 univers aujourd’hui : PC, Web et Mobile, interconnectés via Internet. Deux interfaces sont demandées: RDA Rich Desktop Application, avec de nouveaux besoins comme l’accès à une base locale, un déploiement et une mise à jour faciles. Le RDA, chez Microsoft, c’est Windows Presentation Foundation. Ca tourne sur le Framework .NET et associe les designers et les développeurs au travers de Visual Studio et Expression. Démonstration de quelques applications WPF. RIA Rich Internet Application. Réactif et facile à d