Skip to main content

Posts

Showing posts from October, 2010

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).