Skip to main content

Posts

Showing posts from 2010

TechDays 2011: Prototyper efficacement vos interfaces avec Sketchflow

Venez voir comment nous collaborons autour de Silverlight et WPF entre ergonome, graphiste et développeur lors de la session que j’aurai le plaisir d’animer avec des experts en ergonomie et design: Vous souhaitez moderniser votre application, réduire votre time-to-market ou faciliter l'adoption de votre produit par vos utilisateurs. Une équipe d'experts en ergonomie, design et développement vous fait part de son retour d'expérience pour atteindre ces objectifs. Ils vous expliqueront l'intérêt d'adopter une démarche centrée sur l'utilisateur, outillée avec Expression Blend. Vous découvrirez comment prototyper efficacement une application, et optimiser la collaboration entre ergonome, designer et développeur grâce à Blend+Sketchflow. La session s'appuiera sur un cas concret concernant le domaine de la Qualité (mise en place d'un tableau de bord dédié à la gestion des actions correctives). Autres sujets liés: les TechDays des années précédentes .

Silverlight 5 pour des RIA encore plus riches

Scott Guthrie a annoncé hier soir Silverlight 5. Quelques heures plus tôt, je disais justement à mes stagiaires que Silverlight 5 devait être sur le point de sortir, vu le délai moyen de 6 mois entre deux versions. Bingo. Et cette version 5 ne déçoit pas. Je note notamment comme grosses améliorations: enfin une prise en charge officielle des tests automatisés via Visual Studio 2010 déboguage des expressions de Binding (chouette!) DataTemplates implicites, pour coder une seule fois la façon d’afficher un type d’élément accélération matérielle y compris pour la 3D du texte plus lisible Pas de doute, Silverlight est plus que jamais une technologie de choix pour créer des applications métier déployables facilement partout. Plus d’infos ici .

Templates de controles gratuits pour Silverlight 4

Depuis quelques semaines, je mets de côté les templates de contrôles que je réalise à titre de démo durant mes formations Silverlight. Et je viens de les mettre en ligne. Ils sont disponibles avec le code source sur CodePlex . Et en action, ça donne:

Formation MVVM: une première

MVVM, c’est le design pattern qui permet de contourner deux défauts du code-behind: sa liaison avec la vue et sa non-testabilité. Il n’est pas simple à comprendre, mais une fois pris en main c’est un vrai plaisir. Afin de former vos équipes à MVVM, j’ai le plaisir de proposer la première formation à MVVM en France *. Les prochaines sessions sont déjà programmées à Paris pour le 19 novembre et le 17 décembre . Ca ne dure qu’une journée, mais nous prenons le temps de comprendre pourquoi et quand faire du MVVM, et de réaliser plusieurs travaux pratiques pour bien s’y faire la main. A noter qu’il ne s’agit pas complètement d’une première pour moi: j’ai déjà fourni ce contenu une bonne dizaine de fois dans mes formations Silverlight et WPF . *Première formation publiquement programmée en inter-entreprise –précision importante pour ne pas faire d’ombre au très compétent Julien Dollon .

Silverlight et XNA pour Windows Phone 7

Note: ceci est un résumé d’une session des Microsoft Days , pas mon point de vue. Par Pierre Cauchois, relations avec les développeurs chez Microsoft France Rappel sur la plateforme Une cible commune: même résolution, même capteurs, même carte graphique. Lors du développement Silverlight, le graphiste utilise Expression Blend 4, le développeur utilise Visual Studio 2010. Le langage XAML sert à faire la navette entre ces deux environnements. Le SDK est gratuit: il y a une version Expression Blend for Windows Phone gratuite, et pour le développeur ça tourne sur Visual Studio 2010 Express. Le graphiste utilise Metro . Ce sont des règles associées à l’ergonomie Windows Phone. En tant que développeur on a des outils qui permet d’y adhérer facilement. Développement d’applications avec Silverlight Les outils, le design, les API Démo: une liste de pilotes est récupérée et affichée depuis un Web Service. Utilisation de XAML (ListBox), WebClient, LINQ to XML. Démo: accès au

Windows Azure – Outils et bonnes pratiques

Note: ceci est un résumé d’une session des Microsoft Days , pas mon point de vue. Par Pierre Couzy, Microsoft France. Un tour d’horizon d’Azure Le principe est de prendre un DataCenter de Microsoft et d’y poser nos applications. C’est du Platform as a Service (PaaS), là où d’autres (comme Amazon) proposent de l’Infrastructure as a Service (IaaS). Avantages gérer les pics de charge immédiatement, là où en PaaS la montée en charge peut prendre plusieurs jours. traditionnellement, une application n’est pas conçue pour permettre les fermes de serveur frontaux/UI/base de données; sous Azure, le mode de développement rend au contraire cela obligatoire. l’identification de l’utilisateur se fait avec des moyens divers (Active Directory, OpenId, base de données, …) de manière transparente pour l’application (c’est intégré à l’identification traditionnelle .NET) on peut uploader dans le Cloud public les données publiques de l’entreprise à publier, voire la logique l’acc

Introduction à Visual Studio LightSwitch

Note: ceci est un résumé d’une session des Microsoft Days , pas mon point de vue. Par Eric Vernié, Microsoft France division DPE Introduction Le développement Windows a été démocratisé par Visual Basic, et a décollé à partir de Windows 3.1. Plus récemment, Access a aussi démocratisé le développement autour des bases de données. Problème aujourd’hui, le développement s’est complexifié: EntityFramework, RIA Services, Silverlight… cela ne permet plus un accès aisé. LightSwitch permet de masquer la complexité pour les applications simples, tout en gardant la possibilité de faire plus compliqué quand c’est nécessaire. Avec LightSwitch, le développeur réalise des applications 3 tiers pour le bureau et le cloud, basées sur Entity Framework, RIA Services, MVVM, Silverlight 4 Architecture Couche présentation Silverlight 4 MVVM Couche logique WCF RIA Services (ASP.NET 4.0) en déploiement local, IIS ou Windows Azure. Couche données SQL Server, Express

Applications d’entreprise avec .NET 4.0 et Silverlight

Note: ceci est un résumé d’une session des Microsoft Days , pas mon point de vue. Par Mitsu Furuta et David Rousset, relations développeurs chez Microsoft France. De ADO au Cloud ADO: connexion directe à la base. Web Services / WCF: pour distribuer les applications, c’est à dire ne pas mettre l’ensemble de l’applicatif sur la machine qui l’exécute. Le framework 1.0 faisait bien les Web Services, mais WCF (Framework 3.0) a permis d’abstraire le développeur des couches transport et formattage, avec une flexibilité à tout moment. Standardisation de la manière d’exposer des données: RSS, REST (NDLR: ni RSS, ni REST ne sont des standards) sont apparus comme une des manières largement utilisées pour requêter des données. Requêtage: LINQ uniformise la manière de requêter. Asynchronisme: qui dit service di latence, donc nécessité de code asynchrone côté client. Démo: outils WCF permet d’exposer un service, méthode par méthode, et de choisir le format dans le fichier de confi

L’évolution du Datacenter en Centre de Services

Créer votre nuage privé “Infrastructure as a Service” Note: ceci est un résumé d’une session des Microsoft Days , pas mon point de vue. Par Emmanuel Sache, Christophe Dubox, Fabrice Meillon Cela fait suite à l’offre de cloud privé de HP et Microsoft. Le DataCenter Dynamique et les “Nuages” Le DataCenter arrive rapidement à ses limites de resources: matériel, consommation énergétique, espace disponible. Il s’agit de répondre à cette problématique. L’évolution du DataCenter a lieu en plusieurs étapes: virtualisation du DataCenter DataCenter dynamique privé: provisionning, allocation, variation de charge dynamiques Le Cloud Computing, c’est des technologies, disciplines et modèles commerciaux qui délivrent des capacités informatiques comme un service à la demande . Les avantages et motivations du Cloud: maîtrise des coûts et flexibilité de l’IT (on va des coûts matériels CAPEX aux coûts opérationnels OPEX) agilité de la gestion des ressources agilit

Windows Intune – Demo Extravaganza

Note: ceci est un résumé d’une session des Microsoft Days , pas mon point de vue. Avec Fabrice Meillon et Stanislas Quastana, architectes infrastructure chez Microsoft France Qu’est-ce que Windows Intune Service en ligne, dans le Cloud, pour l’administration des postes de travail (pas des serveurs) au sein de l’entreprise. Notamment: protection contre les malwares gestion des mises à jour inventaire matériel et logiciel assistance à distance administration proactive des PC: pour chaque machine configuration matériel, problèmes récents, … Pour qui? Pourquoi? Pour les entreprises avec au moins un informaticien à plein temps, ou celles faisant appel à une société de services pour l’infogérance. (NDLR: les PME, donc) Permet une solution centralisée pour administrer et sécuriser l’ensemble des postes, y compris les postes nomades. Conçu pour gérer jusqu’à 500 PC environ. Windows Intune est en beta aujourd’hui, la sortie se fera dans quelques mois. De

Les Microsoft Days version texte

Les Microsoft Days, c’est aujourd’hui et demain pour faire le plein d’infos sur ce qui bouge dans le monde Microsoft. Vous trouverez sur ce blog la version texte résumée. Car comme à mon habitude je ferai un résumé session par session: Windows Intune L’évolution du Datacenter en Centre de Services Applications d’entreprise avec .NET 4.0 et Silverlight   Introduction à Microsoft Visual Studio LightSwitch Windows Azure – Outils et bonnes pratiques Silverlight et XNA pour Windows Phone 7 On trouvera plus tard sur le Web les vidéos des sessions (elles n’étaient pas enregistrées aujourd’hui, ce sera fait plus tard).

HTML5 et Silverlight / Flash

Depuis quelque temps, j’entends dire ça et là que HTML5 pourrait remplacer Flash et Silverlight . Soit. Que ça serait une raison pour ne pas faire de Silverlight. Alors là, c’est tout faux. La première question à se poser est: votre application riche, quand doit-elle tourner dans la majorité des navigateurs déployés? Aujourd’hui ou dans 4 ans? Je parie que votre projet n’attendra pas 4 ans. Alors, s’il est de bon ton d’aider à avoir une norme pour HTML5 (la RFC est à l’état de Working Draft au W3C, c’est le moment d’y collaborer), il faut tout de même comprendre qu’adopter HTML5 aujourd’hui c’est condamner l’application à ne fonctionner que dans quelques rares navigateurs, et encore, au prix de nombreux “if navigateur==Firefox4.0 ne pas faire ça”. Aucun navigateur n’implémente complètement HTML5 aujourd’hui, et ça ne sera pas le cas demain. Pour une raison bête: la norme HTML5 n’existe pas encore. Pire: si une application est faite en HTML5 aujourd’hui, il faudra la corriger quan

Quelques projets Silverlight qui ont ma marque

C’est avec plaisir que je vous livre ici deux très beaux projets Silverlight de mes clients auquels j’ai eu le plaisir de donner un coup de main, et qui sont en ligne. Le Reader de Numilog , lecteur de livres électroniques: Pour essayer le Reader, c’est ici . Pour en savoir plus sur le Reader, c’est ici . Stellar , de Novealis , manipulateur d’imagerie médicale: Pour essayer Stellar, c’est ici . Pour en savoir plus, ici .

Formation Silverlight 4: dernières places

Il est encore temps de vous inscrire pour la formation à Silverlight 4 que j’animerai mardi prochain. En 4 jours, vous passez du profil développeur .NET à celui très prisé de développeur Silverlight 4. Durant les travaux pratiques, vous réalisez une application de gestion Silverlight 4 connectée à une base de données via WCF RIA Services. C’est ici pour vous inscrire , et ici pour voir le programme .

Silverlight 4 avec Expression Blend et Sketchflow pour les graphistes

Peut-on réaliser une esquisse et ne pas tout refaire pour créer la maquette? Peut-on même rêver récupérer tout cela pour réaliser l’application finale? Ajourd’hui, oui. En deux jours je vous apprends à utiliser Expression Blend 4 et son Sketchflow intégré pour fournir avec un moindre effort une esquisse, une maquette puis une application Silverlight fonctionnelle à laquelle le développeur n’a plus qu’à ajouter la logique métier et l’accès aux données réelles. Alors venez à ma nouvelle formation Silverlight 4 dédiée aux graphistes en 2 jours avec Expression Blend et Sketchflow . Prochaine session la semaine prochaine!

Visual Studio 2010 est sorti, ayé

…et il est rapide. Ce qui fait plaisir à voir. Avec une intégration inégalée du développement allant du client léger (ASP.NET MVC 2 et ASP.NET WebForms 4) au client lourd (WPF 4) en passant par les RIA et les smartphones (Silverlight 3 et 4), le tout ultra-vite aussi bien pour l’accès en base (Entity Framework 4) que pour le requêtage (LINQ). Et la prise en charge du cloud (Azure) de base. Et l’intégration du développement Sharepoint. Bref, un couteau-suisse rapide et solide, livré à temps. Bravo Microsoft! Plus de détails chez Somasegar . Ou dans mon billet sur VS 2010 beta 2 .

Quaere ou LINQ en Java

Vous faites du Java et LINQ vous fait baver d’envie avec sa capacité à requêter une base SQL, du XML, des collections d’objets, des services REST, du CSV et même Google avec une seule et unique syntaxe claire et super simple? Bref, vous voulez faire du LINQ mais ne pouvez ou voulez pas faire du .NET? Eh bien vous pouvez utiliser Quaere : Integer[] numbers={5, 4, 1, 3, 9, 8, 7, 2, 0}; Iterable<Integer> lowNumbers= from("n").in(numbers). where(lt("n",5). select("n"); Qui ressemble à son pendant LINQ: int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; var lowNums = from n in numbers where n < 5 select n; Ca ressemble à du LINQ, n’est-ce pas? Bon, d’accord, on passe des strings sans vérification à la compilation, on ne peut requêter que des tableaux en mémoire ou des bases de manière simple, et il n’y a pas d’IntelliSense pour vous aider à écrire la requête en introspectant les objets. Mais c’est

Silverlight pour iPhone et iPad: le partenariat historique Apple-Microsoft

Selon des fuites, on risque de savoir bientôt qui a mangé le morceau qui manque à la pomme d’Apple. Il semble en effet que les deux géants soient sur le point d’annoncer la sortie imminente du plug-in Silverlight pour iPhone et iPad. Avec cette annonce, Silverlight se positionnerait comme le plug-in RIA incontournable, relayant Flash au rang de rien-du-tout propriétaire. Silverlight tournerait ainsi sur Windows, Mac, Linux, iPhone, iPad, Windows Phone et Symbian. Excusez du peu. Silverlight 4 devrait ainsi être pris en charge par l’iPhone et l’iPad, avec toutes ses fonctionnalités sauf la prise en charge de la webcam. Un fan d’Apple aurait déclaré: “on n’a pas besoin de webcam avec nos bécanes parce que ce sont les meilleures”, tandis que d’autres sources indiquent qu’il s’agit d’une décision politique car la prise en charge de la webcam aurait introduit une distorsion entre l’iPad et l’iPhone. Edit: évidemment, cet article était un poisson d’avril.

Flash vs Silverlight ou le pragmatisme de Microsoft

Je ne le répète jamais assez, mais utiliser Silverlight pour la majeure partie d’une application grand public, ce n’est pas une bonne idée aujourd’hui. La preuve en image: une pub de Microsoft faite en Flash. Sur le principe, c’est un peu comme si Renault mettait de la pub pour ses voitures sur flancs des camions Peugeot. Mais si la pub était en Silverlight, toute la cible ne serait pas touchée par celle-ci.

Silverlight sur Windows Mobile ou la demi deception

Edit du 23 mars 2010: je souhaite mitiger ma déception. Je découvre ce jour que Silverlight tourne aussi sur Symbian , un autre OS de choix pour téléphones. Ce qui change la donne: en couvrant Symbian et Windows Phone, Microsoft s’impose comme un acteur majeur du RIA dans le monde mobile. Et là, c’est Apple qui passe pour un minable tant qu’il ne saura pas faire tourner du Silverlight sur iPhone. Le futur remplaçant de mon Windows Mobile 6.1 (Samsung i780)? Un Windows Phone 7 ou Symbian S60, assurément! Ancien billet: Comme on pouvait s’en douter , Microsoft a annoncé aujourd’hui que Silverlight était disponible sur Windows Phone 7. On peut aussi utiliser XNA pour des jeux. Pour le développement, il y a justement un Visual Studio 2010 Express for Windows Phone CTP, disponible ici . Et pour tout savoir du développement sous Windows Phone 7 c’est ici . Mais la grosse déception, c’est justement que Silverlight n’est que pour Windows Phone 7. Pas d’iPhone. Pas non plus de Windows

Silverlight pour Windows Phone et iPhone

Difficile de prévoir l’avenir, mais voici mes suppositions basées sur ce que j’ai pu lire de communiques publics de Microsoft. A mon avis, Silverlight pour Windows Mobile sera annoncé le 15 mars 2010 (voir mon article précédent sur le sujet). Par contre, je pense que Silverlight ne sera pris en charge que sur Windows Phone 7. Mon petit doigt me dit aussi que Silverlight sera pris en charge sur l’iPhone. Je sais, cette supposition est assez osée. Apple a rejeté Flash, donc pourquoi accepteraient-ils Silverlight? Mais quand même: si Microsoft annonce la prise en charge de Silverlight sur Windows Phone mais pas sur iPhone, autant ne rien annoncer du tout. Alors j’y crois. Rendez-vous dans un mois pour savoir si j’ai faux.

Sites Web avec Deep Zoom, Silverlight, vidéo etc...

Demain lors de ma session Expression Web 3 aux TechDays , je vous montrerai comment rapidement créer des sites utilisant les fonctionnalités suivantes: Deep Zoom (alias SeaDragon) Vidéo réencodée avec Expression Encoder 3 RIA Silverlight PHP Contrôles serveur ASP.NET Et bien sûr du CSS, mais aussi des fonctionnalités sympathiques d’Expression Web 3 comme la SuperPreview, le downsizing d’image, la validation, l’auto-completion et j’en passe. C’est demain mercredi 10 février, de 11h à 12h en salle 252A. Si vous n’êtes pas inscrits aux TechDays , l’inscription est encore possible sur place. Entrée gratuite.

Résumé du 8 février aux TechDays

Résumé écrit des sessions TechDays 2010 de Paris: Ouverture - Windows 7, Visual Studio etc… Azure comment migrer une application Office 2010 demo extravaganza jour 1 The M-based System.Identity model for accessing Directory Services Bonne lecture!

Balder ou Silverlight 3D

WPF permet de faire de la vraie jolie 3D depuis ses débuts. Mais Silverlight n’avait que quelques surfaces à nous mettre sous la dent. Eh bien c’est terminé grâce au projet Balder de Einar Ingebrigtsen . Mais regardons plutôt le résultat:   Chapeau! Et c’est téléchargeable ici .

Azure comment migrer une application

(résumé de la session des TechDays 2010) Avec Sebastien Pertus (Bewise) et Thomas Conté (Microsoft). Dans cette session il s’agit de migrer en live une application ASP.NET classique vers Azure. Introduction et rappels On part d’une application avec des services, une base de données. On va migrer une partie de ses briques (notamment la partie Web et base de données) vers le nuage, ce qui va permettre la facturation à l’utilisation et la montée en charge. Migration vers azure: principes Le Web Role permet de migrer naturellement des applications Stockage: blob storage ou table storage SQL Azure: Migration Wizard qui va aider la migration. Azure AppFabric: permet de garder la connectivité entre ce qui est dans le nuage et ce qui est resté dans le SI de l’entreprise. Démo Application ASP.NET 2.0 et base SQL Server 2008 qui utilise les ASP.NET memberships. Constituée d’un assembly business et d’un assembly Web. On va: migrer vers SQL Azure; créer

Office 2010 demo extravaganza jour 1

(mon résumé de la session des TechDays) Par Jerôme Loridan, chef de produit Office chez Microsoft. Comme son nom l’indique, cette session est orientée démonstrations. Voici donc plus de photos que de texte. Cette session est dédiée aux applications de base du pack Office: Word, Excel, Powerpoint. Et notamment sur la façon de mieux s’exprimer grâce aux nouveautés. La session de demain sera sur les Office Web Apps, qui seront juste abordées dans cette session. La dernière session sera enfin sur le travail colaboratif. Office est en deux parties: pour l’utilisateur d’une part, pour l’IT d’autre part. Le but: la meilleure expérience utilisateur sur PC, Web et smartphone. Trois axes: Travaillez mieux ensemble: capacité à collaborer à plusieurs autour d’un même document. Donnez de la force à vous idées Utilisez Office partout Avec Office 2010 il n’y aura que 2 versions pour l’entreprise: “Standard” et “Professional Plus”. Il y aura en outre les versions familliales.